Generated Output Structure
When your project builds:
YourProject/
βββ obj/
β βββ GeneratedFiles/
β βββ net10.0/
β βββ REslava.Result.SourceGenerators/
β βββ REslava.Result.SourceGenerators.Generators.ResultToIResult.ResultToIResultRefactoredGenerator/
β β βββ GenerateResultExtensionsAttribute.g.cs # Auto-generated attribute
β β βββ MapToProblemDetailsAttribute.g.cs # Auto-generated attribute
β β βββ ResultToIResultExtensions.g.cs # HTTP extension methods
β βββ REslava.Result.SourceGenerators.Generators.ResultToActionResult.ResultToActionResultGenerator/
β β βββ GenerateActionResultExtensionsAttribute.g.cs # MVC attribute
β β βββ ResultToActionResultExtensions.g.cs # MVC extension methods
β βββ REslava.Result.SourceGenerators.Generators.OneOf2ToIResult.OneOf2ToIResultGenerator/
β β βββ GenerateOneOf2ExtensionsAttribute.g.cs # OneOf2 attribute
β β βββ MapToProblemDetailsAttribute.g.cs # OneOf2 mapping attribute
β β βββ OneOf2ToIResultExtensions.g.cs # OneOf2 HTTP extensions
β βββ REslava.Result.SourceGenerators.Generators.OneOf3ToIResult.OneOf3ToIResultGenerator/
β β βββ GenerateOneOf3ExtensionsAttribute.g.cs # OneOf3 attribute
β β βββ MapToProblemDetailsAttribute.g.cs # OneOf3 mapping attribute
β β βββ OneOf3ToIResultExtensions.g.cs # OneOf3 HTTP extensions
β βββ REslava.Result.SourceGenerators.Generators.OneOfToActionResult.OneOf2ToActionResultGenerator/
β β βββ GenerateOneOf2ActionResultExtensionsAttribute.g.cs # OneOf2 MVC attribute
β β βββ OneOf2ActionResultExtensions.g.cs # OneOf2 MVC extensions
β βββ REslava.Result.SourceGenerators.Generators.OneOfToActionResult.OneOf3ToActionResultGenerator/
β βββ GenerateOneOf3ActionResultExtensionsAttribute.g.cs # OneOf3 MVC attribute
β βββ OneOf3ActionResultExtensions.g.cs # OneOf3 MVC extensions
βββ bin/
βββ Your compiled application with auto-generated extensions