├── .github └── workflows │ ├── comment-on-pr.yml │ ├── dotnetcore.yml │ ├── jekyll-gh-pages.yml │ ├── publish-result-related.yml │ └── publish-result.yml ├── .gitignore ├── Ardalis.Result.sln ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Directory.Packages.props ├── LICENSE ├── README.md ├── docs ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── _config.yml ├── getting-started │ ├── faq.md │ ├── index.md │ └── quick-start-guide.md ├── index.md └── usage │ └── index.md ├── sample ├── Ardalis.Result.Sample.Core │ ├── Ardalis.Result.Sample.Core.csproj │ ├── DTOs │ │ ├── CreatePersonRequestDto.cs │ │ ├── ForecastRequestDto.cs │ │ └── WeatherForecastSummaryDto.cs │ ├── Exceptions │ │ ├── ForecastConflictException.cs │ │ ├── ForecastNotFoundException.cs │ │ └── ForecastRequestInvalidException.cs │ ├── Model │ │ ├── Person.cs │ │ └── WeatherForecast.cs │ ├── Resources │ │ ├── Services.WeatherService.de-DE.resx │ │ └── Services.WeatherService.en-US.resx │ ├── Services │ │ ├── BadResultService.cs │ │ ├── PersonService.cs │ │ ├── WeatherService.cs │ │ └── WeatherServiceWithExceptions.cs │ └── Validators │ │ └── PersonValidator.cs ├── Ardalis.Result.Sample.UnitTests │ ├── Ardalis.Result.Sample.UnitTests.csproj │ ├── ServiceTests │ │ ├── BadResultService_ReturnResultWithError.cs │ │ ├── PersonServiceCreate.cs │ │ └── PersonServiceRemove.cs │ ├── ValidatorTests │ │ └── PersonValidatorValidate.cs │ └── app.config ├── Ardalis.Result.SampleMinimalApi.FunctionalTests │ ├── Ardalis.Result.SampleMinimalApi.FunctionalTests.csproj │ └── NewWeatherForecast.cs ├── Ardalis.Result.SampleMinimalApi │ ├── Ardalis.Result.SampleMinimalApi.csproj │ ├── IWebMarker.cs │ ├── Program.cs │ └── appsettings.json ├── Ardalis.Result.SampleWeb.FunctionalTests │ ├── Ardalis.Result.SampleWeb.FunctionalTests.csproj │ ├── PersonControllerCreate.cs │ ├── PersonControllerDelete.cs │ └── WeatherForecastControllerPost.cs ├── Ardalis.Result.SampleWeb │ ├── Ardalis.Result.SampleWeb.csproj │ ├── BadApproaches │ │ └── BadWeatherForecastController.cs │ ├── MapResultToActionResultAttribute.cs │ ├── MediatrApi │ │ ├── LoggingBehavior.cs │ │ ├── PersonController.cs │ │ └── WeatherForecastController.cs │ ├── Pages │ │ ├── Index.cshtml │ │ └── Index.cshtml.cs │ ├── PersonFeature │ │ ├── CreatePersonEndpoint.cs │ │ ├── PersonController.cs │ │ └── PersonEndpoint.cs │ ├── Program.cs │ ├── Resources │ │ ├── Pages.IndexModel.de-DE.resx │ │ └── Pages.IndexModel.en-US.resx │ ├── WeatherForecastFeature │ │ ├── ForecastEndpoint.cs │ │ └── WeatherForecastController.cs │ ├── WebMarker.cs │ ├── appsettings.Development.json │ └── appsettings.json └── Directory.Build.props ├── src ├── Ardalis.Result.AspNetCore │ ├── ActionResultExtensions.cs │ ├── Ardalis.Result.AspNetCore.csproj │ ├── Exceptions │ │ └── UnexpectedFailureResultException.cs │ ├── ExpectedFailuresAttribute.cs │ ├── MinimalApiResultExtensions.cs │ ├── MvcOptionsExtensions.cs │ ├── ResultConvention.cs │ ├── ResultStatusMap.cs │ ├── TranslateResultToActionResultAttribute.cs │ └── icon.png ├── Ardalis.Result.FluentAssertions │ ├── Ardalis.Result.FluentAssertions.csproj │ ├── FluentAssertionsResultExtensions.cs │ └── icon.png ├── Ardalis.Result.FluentValidation │ ├── Ardalis.Result.FluentValidation.csproj │ ├── FluentValidationResultExtensions.cs │ └── icon.png ├── Ardalis.Result │ ├── Ardalis.Result.csproj │ ├── ErrorList.cs │ ├── IResult.cs │ ├── IResultExtensions.cs │ ├── PagedInfo.cs │ ├── PagedResult.cs │ ├── Result.Void.cs │ ├── Result.cs │ ├── ResultExtensions.cs │ ├── ResultStatus.cs │ ├── ValidationError.cs │ ├── ValidationSeverity.cs │ └── icon.png └── Directory.Build.props └── tests ├── Ardalis.Result.AspNetCore.UnitTests ├── Ardalis.Result.AspNetCore.UnitTests.csproj ├── BaseResultConventionTest.cs ├── MinimalApiResultExtensionsCoverage.cs ├── ResultConventionDefaultResultStatusMap.cs ├── ResultConventionDefaultResultStatusMapModified.cs ├── ResultConventionExpectedFailures.cs └── ResultStatusMapAddDefaultMap.cs ├── Ardalis.Result.FluentAssertions.UnitTests ├── Ardalis.Result.FluentAssertions.UnitTests.csproj ├── FailureResults │ ├── ConflictResult.cs │ ├── CriticalErrorResult.cs │ ├── ErrorResult.cs │ ├── ForbiddenResult.cs │ ├── InvalidResult.cs │ ├── NotFoundResult.cs │ ├── UnauthorizedResult.cs │ └── UnavailableResult.cs ├── SuccessFullResults │ └── SuccessResult.cs └── Utils │ ├── AndConstraintExtensions.cs │ └── Constants.cs ├── Ardalis.Result.UnitTests ├── Ardalis.Result.UnitTests.csproj ├── IResultExtensions.cs ├── PagedResultConstructor.cs ├── PagedResultImplicitOperators.cs ├── ResultBind.cs ├── ResultBindAsync.cs ├── ResultConstructor.cs ├── ResultGenericToVoidMap.cs ├── ResultImplicitOperators.cs ├── ResultMap.cs ├── ResultMapAsync.cs ├── ResultVoidConstructor.cs ├── ResultVoidMap.cs ├── ResultVoidMapAsync.cs ├── ResultVoidToResultOfT.cs ├── SystemTextJsonSerializer.cs └── app.config └── Directory.Build.props /.github/workflows/comment-on-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/.github/workflows/comment-on-pr.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.github/workflows/jekyll-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/.github/workflows/jekyll-gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/publish-result-related.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/.github/workflows/publish-result-related.yml -------------------------------------------------------------------------------- /.github/workflows/publish-result.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/.github/workflows/publish-result.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/.gitignore -------------------------------------------------------------------------------- /Ardalis.Result.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/Ardalis.Result.sln -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/README.md -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/LICENSE -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/getting-started/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/getting-started/faq.md -------------------------------------------------------------------------------- /docs/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/getting-started/index.md -------------------------------------------------------------------------------- /docs/getting-started/quick-start-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/getting-started/quick-start-guide.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/docs/usage/index.md -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Ardalis.Result.Sample.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Ardalis.Result.Sample.Core.csproj -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/DTOs/CreatePersonRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/DTOs/CreatePersonRequestDto.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/DTOs/ForecastRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/DTOs/ForecastRequestDto.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/DTOs/WeatherForecastSummaryDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/DTOs/WeatherForecastSummaryDto.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Exceptions/ForecastConflictException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Exceptions/ForecastConflictException.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Exceptions/ForecastNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Exceptions/ForecastNotFoundException.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Exceptions/ForecastRequestInvalidException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Exceptions/ForecastRequestInvalidException.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Model/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Model/Person.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Model/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Model/WeatherForecast.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Resources/Services.WeatherService.de-DE.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Resources/Services.WeatherService.de-DE.resx -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Resources/Services.WeatherService.en-US.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Resources/Services.WeatherService.en-US.resx -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Services/BadResultService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Services/BadResultService.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Services/PersonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Services/PersonService.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Services/WeatherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Services/WeatherService.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Services/WeatherServiceWithExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Services/WeatherServiceWithExceptions.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.Core/Validators/PersonValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.Core/Validators/PersonValidator.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.UnitTests/Ardalis.Result.Sample.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.UnitTests/Ardalis.Result.Sample.UnitTests.csproj -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.UnitTests/ServiceTests/BadResultService_ReturnResultWithError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.UnitTests/ServiceTests/BadResultService_ReturnResultWithError.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.UnitTests/ServiceTests/PersonServiceCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.UnitTests/ServiceTests/PersonServiceCreate.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.UnitTests/ServiceTests/PersonServiceRemove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.UnitTests/ServiceTests/PersonServiceRemove.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.UnitTests/ValidatorTests/PersonValidatorValidate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.UnitTests/ValidatorTests/PersonValidatorValidate.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.Sample.UnitTests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.Sample.UnitTests/app.config -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleMinimalApi.FunctionalTests/Ardalis.Result.SampleMinimalApi.FunctionalTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleMinimalApi.FunctionalTests/Ardalis.Result.SampleMinimalApi.FunctionalTests.csproj -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleMinimalApi.FunctionalTests/NewWeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleMinimalApi.FunctionalTests/NewWeatherForecast.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleMinimalApi/Ardalis.Result.SampleMinimalApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleMinimalApi/Ardalis.Result.SampleMinimalApi.csproj -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleMinimalApi/IWebMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleMinimalApi/IWebMarker.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleMinimalApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleMinimalApi/Program.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleMinimalApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleMinimalApi/appsettings.json -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb.FunctionalTests/Ardalis.Result.SampleWeb.FunctionalTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb.FunctionalTests/Ardalis.Result.SampleWeb.FunctionalTests.csproj -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb.FunctionalTests/PersonControllerCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb.FunctionalTests/PersonControllerCreate.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb.FunctionalTests/PersonControllerDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb.FunctionalTests/PersonControllerDelete.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb.FunctionalTests/WeatherForecastControllerPost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb.FunctionalTests/WeatherForecastControllerPost.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/Ardalis.Result.SampleWeb.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/Ardalis.Result.SampleWeb.csproj -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/BadApproaches/BadWeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/BadApproaches/BadWeatherForecastController.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/MapResultToActionResultAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/MapResultToActionResultAttribute.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/MediatrApi/LoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/MediatrApi/LoggingBehavior.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/MediatrApi/PersonController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/MediatrApi/PersonController.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/MediatrApi/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/MediatrApi/WeatherForecastController.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/Pages/Index.cshtml -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/PersonFeature/CreatePersonEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/PersonFeature/CreatePersonEndpoint.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/PersonFeature/PersonController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/PersonFeature/PersonController.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/PersonFeature/PersonEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/PersonFeature/PersonEndpoint.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/Program.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/Resources/Pages.IndexModel.de-DE.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/Resources/Pages.IndexModel.de-DE.resx -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/Resources/Pages.IndexModel.en-US.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/Resources/Pages.IndexModel.en-US.resx -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/WeatherForecastFeature/ForecastEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/WeatherForecastFeature/ForecastEndpoint.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/WeatherForecastFeature/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/WeatherForecastFeature/WeatherForecastController.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/WebMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/WebMarker.cs -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/appsettings.Development.json -------------------------------------------------------------------------------- /sample/Ardalis.Result.SampleWeb/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Ardalis.Result.SampleWeb/appsettings.json -------------------------------------------------------------------------------- /sample/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/sample/Directory.Build.props -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/ActionResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/ActionResultExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/Ardalis.Result.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/Ardalis.Result.AspNetCore.csproj -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/Exceptions/UnexpectedFailureResultException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/Exceptions/UnexpectedFailureResultException.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/ExpectedFailuresAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/ExpectedFailuresAttribute.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/MinimalApiResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/MinimalApiResultExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/MvcOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/MvcOptionsExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/ResultConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/ResultConvention.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/ResultStatusMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/ResultStatusMap.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/TranslateResultToActionResultAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/TranslateResultToActionResultAttribute.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.AspNetCore/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.AspNetCore/icon.png -------------------------------------------------------------------------------- /src/Ardalis.Result.FluentAssertions/Ardalis.Result.FluentAssertions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.FluentAssertions/Ardalis.Result.FluentAssertions.csproj -------------------------------------------------------------------------------- /src/Ardalis.Result.FluentAssertions/FluentAssertionsResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.FluentAssertions/FluentAssertionsResultExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.FluentAssertions/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.FluentAssertions/icon.png -------------------------------------------------------------------------------- /src/Ardalis.Result.FluentValidation/Ardalis.Result.FluentValidation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.FluentValidation/Ardalis.Result.FluentValidation.csproj -------------------------------------------------------------------------------- /src/Ardalis.Result.FluentValidation/FluentValidationResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.FluentValidation/FluentValidationResultExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result.FluentValidation/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result.FluentValidation/icon.png -------------------------------------------------------------------------------- /src/Ardalis.Result/Ardalis.Result.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/Ardalis.Result.csproj -------------------------------------------------------------------------------- /src/Ardalis.Result/ErrorList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/ErrorList.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/IResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/IResult.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/IResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/IResultExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/PagedInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/PagedInfo.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/PagedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/PagedResult.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/Result.Void.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/Result.Void.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/Result.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/ResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/ResultExtensions.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/ResultStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/ResultStatus.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/ValidationError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/ValidationError.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/ValidationSeverity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/ValidationSeverity.cs -------------------------------------------------------------------------------- /src/Ardalis.Result/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Ardalis.Result/icon.png -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/Ardalis.Result.AspNetCore.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/Ardalis.Result.AspNetCore.UnitTests.csproj -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/BaseResultConventionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/BaseResultConventionTest.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/MinimalApiResultExtensionsCoverage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/MinimalApiResultExtensionsCoverage.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/ResultConventionDefaultResultStatusMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/ResultConventionDefaultResultStatusMap.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/ResultConventionDefaultResultStatusMapModified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/ResultConventionDefaultResultStatusMapModified.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/ResultConventionExpectedFailures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/ResultConventionExpectedFailures.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.AspNetCore.UnitTests/ResultStatusMapAddDefaultMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.AspNetCore.UnitTests/ResultStatusMapAddDefaultMap.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/Ardalis.Result.FluentAssertions.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/Ardalis.Result.FluentAssertions.UnitTests.csproj -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/ConflictResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/ConflictResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/CriticalErrorResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/CriticalErrorResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/ErrorResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/ErrorResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/ForbiddenResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/ForbiddenResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/InvalidResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/InvalidResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/NotFoundResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/NotFoundResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/UnauthorizedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/UnauthorizedResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/UnavailableResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/FailureResults/UnavailableResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/SuccessFullResults/SuccessResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/SuccessFullResults/SuccessResult.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/Utils/AndConstraintExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/Utils/AndConstraintExtensions.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.FluentAssertions.UnitTests/Utils/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.FluentAssertions.UnitTests/Utils/Constants.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/Ardalis.Result.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/Ardalis.Result.UnitTests.csproj -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/IResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/IResultExtensions.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/PagedResultConstructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/PagedResultConstructor.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/PagedResultImplicitOperators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/PagedResultImplicitOperators.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultBind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultBind.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultBindAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultBindAsync.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultConstructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultConstructor.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultGenericToVoidMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultGenericToVoidMap.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultImplicitOperators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultImplicitOperators.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultMap.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultMapAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultMapAsync.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultVoidConstructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultVoidConstructor.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultVoidMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultVoidMap.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultVoidMapAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultVoidMapAsync.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/ResultVoidToResultOfT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/ResultVoidToResultOfT.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/SystemTextJsonSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/SystemTextJsonSerializer.cs -------------------------------------------------------------------------------- /tests/Ardalis.Result.UnitTests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Ardalis.Result.UnitTests/app.config -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ardalis/Result/HEAD/tests/Directory.Build.props --------------------------------------------------------------------------------