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