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
originalArtifactRegistration
ArtifactRegistration(Type, Exception?)
Represents the outcome for one declared client artifact within a RegistrationOutcome.
public ArtifactRegistration(Type ArtifactType, Exception? Failure)
Parameters
ArtifactTypeTypeThe type that was declared - the IProjectionFor<TReadModel> implementation for a fluent projection, the read model type for a model-bound one.
FailureExceptionThe 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
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Failure
public Exception? Failure { get; init; }
Property Value
IsRegistered
Gets a value indicating whether the artifact registered.
public bool IsRegistered { get; }
Property Value
Methods
Deconstruct(out Type, out Exception?)
public void Deconstruct(out Type ArtifactType, out Exception? Failure)
Parameters
Equals(ArtifactRegistration?)
public virtual bool Equals(ArtifactRegistration? other)
Parameters
otherArtifactRegistration
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ArtifactRegistration?, ArtifactRegistration?)
public static bool operator ==(ArtifactRegistration? left, ArtifactRegistration? right)
Parameters
leftArtifactRegistrationrightArtifactRegistration
Returns
operator !=(ArtifactRegistration?, ArtifactRegistration?)
public static bool operator !=(ArtifactRegistration? left, ArtifactRegistration? right)
Parameters
leftArtifactRegistrationrightArtifactRegistration