Skip to content

Reference & links

Repositories

RepositoryRole
DesignPatternsRuntime, Roslyn generators, analyzers, tests
DesignPatterns.SamplesRunnable console samples
DesignPatterns.DocsThis documentation site

NuGet packages

Package IDVersion (preview)Contents
Skymly.DesignPatterns0.1.0-preview3Meta 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)

ProjectRole
DesignPatternsRuntime primitives
DesignPatterns.SourceGeneratorsIncremental generators
DesignPatterns.Analyzers / DesignPatterns.CodeFixesDP006, DP023, DP024, DP025
DesignPatterns.DiagnosticsDP### ID constants
DesignPatterns.Extensions.DependencyInjectionMSDI + DI targets
DesignPatterns.PackageNuGet meta package (PackageId=Skymly.DesignPatterns)
eng/nuget-smoke/MetaPackage.ConsumerEnd-to-end NuGet consumer smoke test

Diagnostics

See Diagnostics (DP001–DP025).

Contributor docs

Deep design notes remain in the main repo:

Released under the MIT License.