Class SaveFormResult
OptimaJet.Workflow.Plugins.FormsPlugin.SaveFormResult
Represents the response of a form save operation.
Namespace: OptimaJet.Workflow.Plugins.FormsPlugin
public sealed class SaveFormResult : OneOfBase<SaveFormSuccess, ValidationError, SystemError>, IOneOfType Hierarchy
- OneOfBase<SaveFormSuccess, ValidationError, SystemError>
- SaveFormResult Current type
- Implemented interfaces
- SaveFormResult Current type
Properties
public ValidatedResultType ResultType { get; } #The result type, i.e., success, validation error, or another error.
public bool IsSuccess { get; } #True if form execution was successful.
public bool IsValidationError { get; } #True if form execution failed due to a validation error.
public bool IsSystemError { get; } #True if form execution failed due to an error other than a validation error.
public SaveFormSuccess AsSuccess { get; } #Casts the form execution result as a success result.
public ValidationError AsValidationError { get; } #Casts the form execution result as a validation error result.
public SystemError AsSystemError { get; } #Casts the form execution result as a system error result.
public SaveFormSuccess? Success { get; } #Returns the success result if it is successful; otherwise, returns null.
public SystemError? SystemError { get; } #Returns the system error result if it is a system error; otherwise, returns null.
public ValidationError? ValidationError { get; } #Returns the validation error result if it is a validation error; otherwise, returns null.
Methods
public static implicit operator SaveFormResult(SystemError systemError) #Parameters
Name
Type
Description
systemErrorSystemErrorReturns
Type
Description
SaveFormResultpublic static implicit operator SaveFormResult(ValidationError validationError) #Parameters
Name
Type
Description
validationErrorValidationErrorReturns
Type
Description
SaveFormResultpublic static implicit operator SaveFormResult(SaveFormSuccess saveFormSuccess) #Parameters
Name
Type
Description
saveFormSuccessSaveFormSuccessReturns
Type
Description
SaveFormResultpublic static explicit operator SaveFormSuccess(SaveFormResult saveFormResult) #Parameters
Name
Type
Description
saveFormResultSaveFormResultReturns
Type
Description
SaveFormSuccesspublic static explicit operator ValidationError(SaveFormResult saveFormResult) #Parameters
Name
Type
Description
saveFormResultSaveFormResultReturns
Type
Description
ValidationErrorpublic static explicit operator SystemError(SaveFormResult saveFormResult) #Parameters
Name
Type
Description
saveFormResultSaveFormResultReturns
Type
Description
SystemError