Class CaptureDeclaration
- Namespace
- Cratis.Chronicle.Concepts.Captures
- Assembly
- Cratis.Chronicle.dll
Represents the capture declaration language source text a capture is defined from.
public record CaptureDeclaration : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<CaptureDeclaration>
- Inheritance
-
CaptureDeclaration
- Implements
- Inherited Members
- Extension Methods
Constructors
CaptureDeclaration(CaptureDeclaration)
protected CaptureDeclaration(CaptureDeclaration original)
Parameters
originalCaptureDeclaration
CaptureDeclaration(string)
Represents the capture declaration language source text a capture is defined from.
public CaptureDeclaration(string Value)
Parameters
ValuestringInner value.
Fields
NotSet
Represents the "not set" CaptureDeclaration.
public static readonly CaptureDeclaration NotSet
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(CaptureDeclaration?)
public virtual bool Equals(CaptureDeclaration? other)
Parameters
otherCaptureDeclaration
Returns
Equals(ConceptAs<string>?)
public override sealed bool Equals(ConceptAs<string>? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
Operators
operator ==(CaptureDeclaration?, CaptureDeclaration?)
public static bool operator ==(CaptureDeclaration? left, CaptureDeclaration? right)
Parameters
leftCaptureDeclarationrightCaptureDeclaration
Returns
implicit operator CaptureDeclaration(string)
Implicitly convert from string to CaptureDeclaration.
public static implicit operator CaptureDeclaration(string declaration)
Parameters
Returns
operator !=(CaptureDeclaration?, CaptureDeclaration?)
public static bool operator !=(CaptureDeclaration? left, CaptureDeclaration? right)
Parameters
leftCaptureDeclarationrightCaptureDeclaration