Class GovernanceHttpResultMappingExtensions
- Namespace
- AsiBackbone.AspNetCore.Results
- Assembly
- AsiBackbone.AspNetCore.dll
Provides helpers for translating AsiBackbone Core decisions and operation results into ASP.NET Core HTTP results.
public static class GovernanceHttpResultMappingExtensions
- Inheritance
-
GovernanceHttpResultMappingExtensions
- Inherited Members
Methods
ToHttpResult(GovernanceDecision)
Maps a governance decision into an ASP.NET Core result using default safe HTTP mapping options.
public static IResult ToHttpResult(this GovernanceDecision decision)
Parameters
decisionGovernanceDecisionThe governance decision to map.
Returns
- IResult
An ASP.NET Core result.
ToHttpResult(GovernanceDecision, GovernanceHttpResultMappingOptions)
Maps a governance decision into an ASP.NET Core result using host-provided HTTP mapping options.
public static IResult ToHttpResult(this GovernanceDecision decision, GovernanceHttpResultMappingOptions options)
Parameters
decisionGovernanceDecisionThe governance decision to map.
optionsGovernanceHttpResultMappingOptionsThe mapping options.
Returns
- IResult
An ASP.NET Core result.
ToHttpResult(OperationResult)
Maps an operation result into an ASP.NET Core result using default safe HTTP mapping options.
public static IResult ToHttpResult(this OperationResult result)
Parameters
resultOperationResultThe operation result to map.
Returns
- IResult
An ASP.NET Core result.
ToHttpResult(OperationResult, GovernanceHttpResultMappingOptions)
Maps an operation result into an ASP.NET Core result using host-provided HTTP mapping options.
public static IResult ToHttpResult(this OperationResult result, GovernanceHttpResultMappingOptions options)
Parameters
resultOperationResultThe operation result to map.
optionsGovernanceHttpResultMappingOptionsThe mapping options.
Returns
- IResult
An ASP.NET Core result.