Files
Store.Management/.agents/rules/max-libraries-reference.md
T
2026-10-27 19:01:56 +08:00

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