Class ExecuteFormResult
OptimaJet.Workflow.Plugins.FormsPlugin.ExecuteFormResult
Represents the response of a form execution operation.
Namespace: OptimaJet.Workflow.Plugins.FormsPlugin
public sealed class ExecuteFormResult : OneOfBase<ExecuteFormSuccess, ValidationError, SystemError>, IOneOfInheritance
- System.Object
- OptimaJet.Workflow.Core.Utils.OneOf.OneOfBase{OptimaJet.Workflow.Plugins.FormsPlugin.ExecuteFormSuccess,OptimaJet.Workflow.Plugins.FormsPlugin.ValidationError,OptimaJet.Workflow.Plugins.FormsPlugin.SystemError}
Implemented Interfaces
Properties
Name
Type
ResultType #ValidatedResultTypeThe result type, i.e., success, validation error, or another error.
IsSuccess #BooleanTrue if form execution was successful.
IsValidationError #BooleanTrue if form execution failed due to a validation error.
IsSystemError #BooleanTrue if form execution failed due to an error other than a validation error.
AsSuccess #ExecuteFormSuccessCasts the form execution result as a success result.
AsValidationError #ValidationErrorCasts the form execution result as a validation error result.
AsSystemError #SystemErrorCasts the form execution result as a system error result.
Success #ExecuteFormSuccessReturns the success result if it is successful; otherwise, returns null.
SystemError #SystemErrorReturns the system error result if it is a system error; otherwise, returns null.
ValidationError #ValidationErrorReturns the validation error result if it is a validation error; otherwise, returns null.
Methods
public static implicit operator ExecuteFormResult(SystemError systemError) #Parameters
Name
Type
Description
systemErrorSystemErrorReturns
Type
Description
ExecuteFormResultpublic static implicit operator ExecuteFormResult(ValidationError validationError) #Parameters
Name
Type
Description
validationErrorValidationErrorReturns
Type
Description
ExecuteFormResultpublic static implicit operator ExecuteFormResult(ExecuteFormSuccess executeFormSuccess) #Parameters
Name
Type
Description
executeFormSuccessExecuteFormSuccessReturns
Type
Description
ExecuteFormResultpublic static explicit operator ExecuteFormSuccess(ExecuteFormResult executeFormResult) #Parameters
Name
Type
Description
executeFormResultExecuteFormResultReturns
Type
Description
ExecuteFormSuccesspublic static explicit operator ValidationError(ExecuteFormResult executeFormResult) #Parameters
Name
Type
Description
executeFormResultExecuteFormResultReturns
Type
Description
ValidationErrorpublic static explicit operator SystemError(ExecuteFormResult executeFormResult) #Parameters
Name
Type
Description
executeFormResultExecuteFormResultReturns
Type
Description
SystemError