1.5 KiB
1.5 KiB
MAX 内部库与源码定位
| 项目 | 当前源码位置 | 职责 |
|---|---|---|
| MAX.Core | Source/Core/MAX.Core/ |
Autofac、基础工具、类型发现与通知集成 |
| MAX.Framework | Source/Core/MAX.Framework/ |
Prism/Autofac 适配、命令、弹窗、NLog 封装 |
| MAX.Notification | Source/Core/MAX.Notification/ |
通知契约、发布与处理器分发 |
- 上述为 ProjectReference 源码,优先阅读当前实现,不套用其他版本的类型和生命周期。
- DI 标记位于 MAX.Core.DependencyInjection;实际扫描注册以 MAX.Framework.Startup 与 AutofacContainerExtension 为准。
- 通知上游信息见
Source/Core/MAX.Notification/UPSTREAM.md与 LICENSE.md,维护时尊重现有约束。 - Framework 直接引用 MAX.Common.WPF 1.4.23;传递依赖以项目文件及还原后的 obj/project.assets.json 为准。
- HandyControl 使用官方包,见 handycontrol-usage.md;未引用的绘图、表格、拖拽、映射库不是默认依赖。
- 不假设开发机存在固定的外部源码根目录。先搜索本仓库,再查 NuGet 缓存或用户提供的路径,使用前确认存在。
- MAX.Common / MAX.Common.WPF API 以当前包版本为准,必要时使用对应 skill 核实;规则提及不代表已经引用或注册。
搜索优先使用 rg,例如:
rg -n 'class AsyncDelegateCommand|class ConfirmDialogViewModel' Source/Core
rg -n 'RegisterTypes|RegisterDialog|RegisterSingleton' Source/Store.Management
rg -n 'IPublisher|INotificationHandler' Source Tests