Console application that automatically generates factory implementations for classes marked with [GenerateFactory] attribute, by using Roslyn C# Compiler-as-a-Service. New files named <TargetClass>Factory.Generated.cs are added to the project.

Can be used in a build server environment.

Install-Package DeveloperInTheFlow.FactoryGenerator -Version
dotnet add package DeveloperInTheFlow.FactoryGenerator --version
<PackageReference Include="DeveloperInTheFlow.FactoryGenerator" Version="">
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DeveloperInTheFlow.FactoryGenerator --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

- Add possibility to specify a C# script for transforming the model before the template rendering.
- Add possibility to specify a template for factory generation.
- Fix incorrect factory method generation for classes containing multiple constructors.


This package has no dependencies.

Showing the top 1 GitHub repositories that depend on DeveloperInTheFlow.FactoryGenerator:

Repository Stars
.NET library for easier testing of system APIs.

Version History

Version Downloads Last updated 421 1/16/2017 1,702 7/6/2015
2.0.0 344 7/6/2015 361 6/17/2015 351 6/17/2015 351 6/10/2015 703 9/29/2014 403 9/29/2014 419 9/29/2014 427 9/2/2014 407 9/1/2014 385 9/1/2014 420 7/14/2014 397 6/23/2014 396 6/17/2014 523 6/17/2014 546 6/17/2014