Class ObservableQuerySSEUnsubscribeRequest
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Represents the POST body for unsubscribing from a query over the SSE hub transport.
public record ObservableQuerySSEUnsubscribeRequest : IEquatable<ObservableQuerySSEUnsubscribeRequest>
- Inheritance
-
ObservableQuerySSEUnsubscribeRequest
- Implements
- Inherited Members
- Extension Methods
Constructors
ObservableQuerySSEUnsubscribeRequest(ObservableQuerySSEUnsubscribeRequest)
protected ObservableQuerySSEUnsubscribeRequest(ObservableQuerySSEUnsubscribeRequest original)
Parameters
originalObservableQuerySSEUnsubscribeRequest
ObservableQuerySSEUnsubscribeRequest(string, string)
Initializes a legacy unsubscribe without a revision.
public ObservableQuerySSEUnsubscribeRequest(string connectionId, string queryId)
Parameters
connectionIdstringThe server-assigned SSE connection identifier.
queryIdstringThe client-assigned query identifier.
ObservableQuerySSEUnsubscribeRequest(string, string, long?)
Represents the POST body for unsubscribing from a query over the SSE hub transport.
[JsonConstructor]
public ObservableQuerySSEUnsubscribeRequest(string ConnectionId, string QueryId, long? Revision = null)
Parameters
ConnectionIdstringThe server-assigned SSE connection identifier.
QueryIdstringThe identifier of the subscription to cancel.
Revisionlong?The optional exact revision to tombstone.
Properties
ConnectionId
The server-assigned SSE connection identifier.
public string ConnectionId { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
QueryId
The identifier of the subscription to cancel.
public string QueryId { get; init; }
Property Value
Revision
The optional exact revision to tombstone.
public long? Revision { get; init; }
Property Value
- long?
Methods
Deconstruct(out string, out string)
Deconstructs the original two-value contract.
public void Deconstruct(out string connectionId, out string queryId)
Parameters
connectionIdstringThe server-assigned SSE connection identifier.
queryIdstringThe client-assigned query identifier.
Deconstruct(out string, out string, out long?)
public void Deconstruct(out string ConnectionId, out string QueryId, out long? Revision)
Parameters
Equals(ObservableQuerySSEUnsubscribeRequest?)
public virtual bool Equals(ObservableQuerySSEUnsubscribeRequest? other)
Parameters
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 ==(ObservableQuerySSEUnsubscribeRequest?, ObservableQuerySSEUnsubscribeRequest?)
public static bool operator ==(ObservableQuerySSEUnsubscribeRequest? left, ObservableQuerySSEUnsubscribeRequest? right)
Parameters
Returns
operator !=(ObservableQuerySSEUnsubscribeRequest?, ObservableQuerySSEUnsubscribeRequest?)
public static bool operator !=(ObservableQuerySSEUnsubscribeRequest? left, ObservableQuerySSEUnsubscribeRequest? right)