Class Capture
- Namespace
- Cratis.Chronicle.Concepts.Captures
- Assembly
- Cratis.Chronicle.dll
Represents a capture as it is persisted - the declaration source and its lifecycle status. The compiled CaptureDefinition is derived from the declaration on demand and is never persisted.
public record Capture : IEquatable<Capture>
- Inheritance
-
Capture
- Implements
- Inherited Members
- Extension Methods
Constructors
Capture(Capture)
protected Capture(Capture original)
Parameters
originalCapture
Capture(CaptureId, CaptureName, CaptureDeclaration, CaptureStatus)
Represents a capture as it is persisted - the declaration source and its lifecycle status. The compiled CaptureDefinition is derived from the declaration on demand and is never persisted.
public Capture(CaptureId Id, CaptureName Name, CaptureDeclaration Declaration, CaptureStatus Status)
Parameters
IdCaptureIdThe unique CaptureId.
NameCaptureNameThe CaptureName.
DeclarationCaptureDeclarationThe CaptureDeclaration source text.
StatusCaptureStatusThe CaptureStatus.
Properties
Declaration
The CaptureDeclaration source text.
public CaptureDeclaration Declaration { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Id
The unique CaptureId.
public CaptureId Id { get; init; }
Property Value
Name
The CaptureName.
public CaptureName Name { get; init; }
Property Value
Status
The CaptureStatus.
public CaptureStatus Status { get; init; }
Property Value
Methods
Deconstruct(out CaptureId, out CaptureName, out CaptureDeclaration, out CaptureStatus)
public void Deconstruct(out CaptureId Id, out CaptureName Name, out CaptureDeclaration Declaration, out CaptureStatus Status)
Parameters
IdCaptureIdNameCaptureNameDeclarationCaptureDeclarationStatusCaptureStatus
Equals(Capture?)
public virtual bool Equals(Capture? other)
Parameters
otherCapture
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 ==(Capture?, Capture?)
public static bool operator ==(Capture? left, Capture? right)
Parameters
Returns
operator !=(Capture?, Capture?)
public static bool operator !=(Capture? left, Capture? right)