# 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,例如: ```powershell rg -n 'class AsyncDelegateCommand|class ConfirmDialogViewModel' Source/Core rg -n 'RegisterTypes|RegisterDialog|RegisterSingleton' Source/Store.Management rg -n 'IPublisher|INotificationHandler' Source Tests ```