REslava.Result Samples
Working examples demonstrating REslava.Result, Source Generators, and Analyzers.
| Project | Framework | Description |
|---|---|---|
| FastMinimalAPI.REslava.Result.Demo | .NET 10 Minimal API | Full-featured demo with SmartEndpoints, OneOf, EF Core In-Memory, Scalar UI |
| FastMvcAPI.REslava.Result.Demo | .NET 10 MVC API | Full-featured demo with SmartEndpoints, OneOf, EF Core In-Memory, Scalar UI |
| REslava.Result.Samples.Console | .NET 10 Console | Core library examples: Result |
cd samples/FastMinimalAPI.REslava.Result.Demo
dotnet run
Features demonstrated:
- [AutoGenerateEndpoints] SmartEndpoints with auto HTTP method/route inference
- Result<T>.ToIResult() and OneOf<...>.ToIResult() extensions
- Authorization support (RequiresAuth, Roles, AllowAnonymous)
- OpenAPI metadata auto-generation
- EF Core In-Memory database
cd samples/REslava.Result.Samples.Console
dotnet run
Features demonstrated:
- Result<T> creation, chaining, and error handling
- Maybe<T> safe null handling
- OneOf<T1,T2,T3> discriminated unions
- LINQ query syntax (from ... in ... select)
- Functional composition (Compose, Bind, Map)
- Validation framework