Class ArtifactRegistration

Namespace
Cratis.Chronicle.Registrations
Assembly
Cratis.Chronicle.dll

Represents the outcome for one declared client artifact within a RegistrationOutcome.

public record ArtifactRegistration : IEquatable<ArtifactRegistration>
Inheritance
ArtifactRegistration
Implements
Inherited Members
Extension Methods

Constructors

ArtifactRegistration(ArtifactRegistration)

protected ArtifactRegistration(ArtifactRegistration original)

Parameters

original ArtifactRegistration

ArtifactRegistration(Type, Exception?)

Represents the outcome for one declared client artifact within a RegistrationOutcome.

public ArtifactRegistration(Type ArtifactType, Exception? Failure)

Parameters

ArtifactType Type

The type that was declared - the IProjectionFor<TReadModel> implementation for a fluent projection, the read model type for a model-bound one.

Failure Exception

The Exception that stopped the artifact from being built, or null when it registered.

Properties

ArtifactType

The type that was declared - the IProjectionFor<TReadModel> implementation for a fluent projection, the read model type for a model-bound one.

public Type ArtifactType { get; init; }

Property Value

Type

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Failure

The Exception that stopped the artifact from being built, or null when it registered.

public Exception? Failure { get; init; }

Property Value

Exception

IsRegistered

Gets a value indicating whether the artifact registered.

public bool IsRegistered { get; }

Property Value

bool

Methods

Deconstruct(out Type, out Exception?)

public void Deconstruct(out Type ArtifactType, out Exception? Failure)

Parameters

ArtifactType Type
Failure Exception

Equals(ArtifactRegistration?)

public virtual bool Equals(ArtifactRegistration? other)

Parameters

other ArtifactRegistration

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ArtifactRegistration?, ArtifactRegistration?)

public static bool operator ==(ArtifactRegistration? left, ArtifactRegistration? right)

Parameters

left ArtifactRegistration
right ArtifactRegistration

Returns

bool

operator !=(ArtifactRegistration?, ArtifactRegistration?)

public static bool operator !=(ArtifactRegistration? left, ArtifactRegistration? right)

Parameters

left ArtifactRegistration
right ArtifactRegistration

Returns

bool