Class QuerySubscriptionMetadata
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Represents metadata for a single query subscription.
public sealed record QuerySubscriptionMetadata : IEquatable<QuerySubscriptionMetadata>
- Inheritance
-
QuerySubscriptionMetadata
- Implements
- Inherited Members
- Extension Methods
Constructors
QuerySubscriptionMetadata()
public QuerySubscriptionMetadata()
Properties
ClientInfo
Gets the client information (headers, user agent, etc.).
public required QuerySubscriptionClientInfo ClientInfo { get; init; }
Property Value
ConnectedAt
Gets when the subscription was first connected.
public required DateTimeOffset ConnectedAt { get; init; }
Property Value
LastDataServedAt
Gets the last time data was served to the client.
public DateTimeOffset? LastDataServedAt { get; set; }
Property Value
LastPingSentAt
Gets the last time a ping was sent to the client.
public DateTimeOffset? LastPingSentAt { get; set; }
Property Value
LastPongReceivedAt
Gets the last time a pong was received from the client.
public DateTimeOffset? LastPongReceivedAt { get; set; }
Property Value
QueryIdentifier
Gets the query identifier (fully qualified query name).
public required string QueryIdentifier { get; init; }
Property Value
ReadModelType
Gets the read model type.
public required string ReadModelType { get; init; }
Property Value
SubscriptionId
Gets the unique identifier for this subscription (client-generated queryId).
public required string SubscriptionId { get; init; }
Property Value
Methods
Equals(QuerySubscriptionMetadata?)
public bool Equals(QuerySubscriptionMetadata? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(QuerySubscriptionMetadata?, QuerySubscriptionMetadata?)
public static bool operator ==(QuerySubscriptionMetadata? left, QuerySubscriptionMetadata? right)
Parameters
Returns
operator !=(QuerySubscriptionMetadata?, QuerySubscriptionMetadata?)
public static bool operator !=(QuerySubscriptionMetadata? left, QuerySubscriptionMetadata? right)