Reference & links
Repositories
| Repository | Role |
|---|---|
| DesignPatterns | Runtime, Roslyn generators, analyzers, tests |
| DesignPatterns.Samples | Runnable console samples |
| DesignPatterns.Docs | This documentation site |
NuGet packages
| Package ID | Version (preview) | Contents |
|---|---|---|
Skymly.DesignPatterns | 0.1.0-preview3 | Meta package — runtime + source generator + analyzers + code fixes |
DesignPatterns.Extensions.DependencyInjection | — (not on NuGet yet) | MSDI extensions + RegisterDi generation |
xml
<PackageReference Include="Skymly.DesignPatterns" Version="0.1.0-preview3" />Deprecated GitHub-only IDs
Do not use the old GitHub Packages ID DesignPatterns (0.1.0-preview1 / preview2). Use Skymly.DesignPatterns on nuget.org instead.
Solution layout (generator repo)
| Project | Role |
|---|---|
DesignPatterns | Runtime primitives |
DesignPatterns.SourceGenerators | Incremental generators |
DesignPatterns.Analyzers / DesignPatterns.CodeFixes | DP006, DP023, DP024, DP025 |
DesignPatterns.Diagnostics | DP### ID constants |
DesignPatterns.Extensions.DependencyInjection | MSDI + DI targets |
DesignPatterns.Package | NuGet meta package (PackageId=Skymly.DesignPatterns) |
eng/nuget-smoke/MetaPackage.Consumer | End-to-end NuGet consumer smoke test |
Diagnostics
See Diagnostics (DP001–DP025).
Contributor docs
Deep design notes remain in the main repo:
- docs/README.md — internal doc index
- docs/DEVELOPMENT.md
- docs/PUBLISHING.md
- docs/FactoryKeyConventions.md
- docs/ROADMAP.md
- Per-pattern markdown under
DesignPatterns/docs/(Chinese, maintainer-oriented)