Class CaptureObservedItem
- Namespace
- Cratis.Chronicle.Concepts.Captures
- Assembly
- Cratis.Chronicle.dll
Represents a single item as it was last observed by a capture, used for diffing against the next observation.
public record CaptureObservedItem : IEquatable<CaptureObservedItem>
- Inheritance
-
CaptureObservedItem
- Implements
- Inherited Members
- Extension Methods
Constructors
CaptureObservedItem(CaptureObservedItem)
protected CaptureObservedItem(CaptureObservedItem original)
Parameters
originalCaptureObservedItem
CaptureObservedItem(string, string)
Represents a single item as it was last observed by a capture, used for diffing against the next observation.
public CaptureObservedItem(string Key, string Content)
Parameters
KeystringThe value of the capture's key property identifying the item.
ContentstringThe serialized JSON content of the item as it was observed.
Properties
Content
The serialized JSON content of the item as it was observed.
public string Content { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Key
The value of the capture's key property identifying the item.
public string Key { get; init; }
Property Value
Methods
Deconstruct(out string, out string)
public void Deconstruct(out string Key, out string Content)
Parameters
Equals(CaptureObservedItem?)
public virtual bool Equals(CaptureObservedItem? other)
Parameters
otherCaptureObservedItem
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 ==(CaptureObservedItem?, CaptureObservedItem?)
public static bool operator ==(CaptureObservedItem? left, CaptureObservedItem? right)
Parameters
leftCaptureObservedItemrightCaptureObservedItem
Returns
operator !=(CaptureObservedItem?, CaptureObservedItem?)
public static bool operator !=(CaptureObservedItem? left, CaptureObservedItem? right)
Parameters
leftCaptureObservedItemrightCaptureObservedItem