Table of Contents

Class InitializationResult

Namespace
GroupeIsa.Neos.Migration
Assembly
GroupeIsa.Neos.Migration.Abstractions.dll

Defines initialization result.

public class InitializationResult : UnbrowsableResultBase<bool>, IResult<bool>, IResultBase
Inheritance
ResultBase
ResultBase<Result<bool>>
Result<bool>
InitializationResult
Implements
IResult<bool>
IResultBase
Inherited Members
Result<bool>.WithValue(bool)
Result<bool>.ToResult()
Result<bool>.ToString()
Result<bool>.ValueOrDefault
Result<bool>.Value
ResultBase<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.IsFailed
ResultBase.IsSuccess
ResultBase.Reasons
ResultBase.Errors
ResultBase.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

INeosSchema

ExpectedSchema

Gets the expected database schema.

public INeosSchema? ExpectedSchema { get; init; }

Property Value

INeosSchema

Methods

Fail(IEnumerable<IError>)

Creates a failed result with the given errors.

public static InitializationResult Fail(IEnumerable<IError> errors)

Parameters

errors IEnumerable<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

existing INeosSchema

The existing schema of the database.

expected INeosSchema

The 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

value bool

The value.

Returns

InitializationResult

A new success InitializationResult instance.