Skip to content

Reference & links

Repositories

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

NuGet packages

Package IDVersionContents
Skymly.DesignPatterns0.2.3-preview2Meta package — runtime + source generator + analyzers + code fixes
Skymly.DesignPatterns.Extensions.DependencyInjection0.2.3-preview2MSDI extensions + RegisterDi generation
Skymly.DesignPatterns.Extensions.Autofac0.2.3-preview2Autofac extensions + RegisterAutofac generation
Skymly.DesignPatterns.Extensions.Configuration0.2.3-preview2IConfiguration → strategy RegistryConfiguration
xml
<PackageReference Include="Skymly.DesignPatterns" Version="0.2.3-preview2" />

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, DP033, DP036, DP044
DesignPatterns.DiagnosticsDP### ID constants
DesignPatterns.Extensions.DependencyInjectionMSDI + DI targets
DesignPatterns.Extensions.AutofacAutofac + RegisterAutofac targets
DesignPatterns.Extensions.ConfigurationIConfiguration → strategy registry bridge
DesignPatterns.PackageNuGet meta package (PackageId=Skymly.DesignPatterns)
eng/nuget-smoke/MetaPackage.ConsumerEnd-to-end NuGet consumer smoke test

Diagnostics

See Diagnostics (DP001–DP071).

Contributor docs

Deep design notes remain in the main repo:

Released under the MIT License.