Class InitializationResult
Defines initialization result.
public class InitializationResult : UnbrowsableResultBase<bool>, IResult<bool>, IResultBase
- Inheritance
-
ResultBaseResult<bool>InitializationResult
- Implements
-
IResult<bool>IResultBase
- Inherited Members
-
Result<bool>.WithValue(bool)Result<bool>.ToResult()Result<bool>.ToString()Result<bool>.ValueOrDefaultResult<bool>.ValueResultBase<Result<bool>>.WithReason(IReason)ResultBase<Result<bool>>.WithError(IError)ResultBase<Result<bool>>.WithError<TError>()ResultBase<Result<bool>>.WithSuccess(ISuccess)ResultBase<Result<bool>>.WithSuccess<TSuccess>()ResultBase.HasError<TError>()ResultBase.HasException<TException>()ResultBase.HasSuccess<TSuccess>()ResultBase.IsFailedResultBase.IsSuccessResultBase.ReasonsResultBase.ErrorsResultBase.Successes
Constructors
InitializationResult()
Initializes a new instance of the InitializationResult class.
public InitializationResult()
Properties
ExistingSchema
Gets the existing database schema.
public INeosSchema? ExistingSchema { get; init; }
Property Value
ExpectedSchema
Gets the expected database schema.
public INeosSchema? ExpectedSchema { get; init; }
Property Value
Methods
Fail(IEnumerable<IError>)
Creates a failed result with the given errors.
public static InitializationResult Fail(IEnumerable<IError> errors)
Parameters
errorsIEnumerable<IError>The list of errors.
Returns
- InitializationResult
A new failed InitializationResult instance.
Ok(INeosSchema, INeosSchema)
Creates a success result with additional properties.
public static InitializationResult Ok(INeosSchema existing, INeosSchema expected)
Parameters
existingINeosSchemaThe existing schema of the database.
expectedINeosSchemaThe expected schema of the database.
Returns
- InitializationResult
A new success InitializationResult instance.
Ok(bool)
Creates a success result with additional properties.
public static InitializationResult Ok(bool value)
Parameters
valueboolThe value.
Returns
- InitializationResult
A new success InitializationResult instance.