Example #1
0
        protected override Uri GetSubscriptionResubscribeUriCore(IReliableQubscription subscription)
        {
            if (subscription == null)
            {
                throw new ArgumentNullException(nameof(subscription));
            }

            if (!TryGetUriFromKnownResource(subscription, out var uri))
            {
                throw new InvalidOperationException("Unknown subscription object. Could not find a URI identity for the specified subscription object. Did you obtain the subscription object from Subscribe or GetSubscription?");
            }

            return(_provider.GetSubscriptionResubscribeUri(uri));
        }
Example #2
0
 protected abstract void CreateSubscriptionCore(IReliableQubscription subscription, object state);
Example #3
0
 protected abstract Uri GetSubscriptionResubscribeUriCore(IReliableQubscription subscription);
Example #4
0
 internal void CreateSubscription(IReliableQubscription subscription, object state) => CreateSubscriptionCore(subscription, state);
Example #5
0
 protected abstract void AcknowledgeRangeCore(IReliableQubscription subscription, long sequenceId);
Example #6
0
 internal Uri GetSubscriptionResubscribeUri(IReliableQubscription subscription) => GetSubscriptionResubscribeUriCore(subscription);
Example #7
0
 internal void AcknowledgeRange(IReliableQubscription subscription, long sequenceId) => AcknowledgeRangeCore(subscription, sequenceId);
Example #8
0
 protected abstract void StartSubscriptionCore(IReliableQubscription subscription, long sequenceId);
Example #9
0
 internal void StartSubscription(IReliableQubscription subscription, long sequenceId) => StartSubscriptionCore(subscription, sequenceId);
Example #10
0
 protected abstract void DeleteSubscriptionCore(IReliableQubscription subscription);
Example #11
0
 internal void DeleteSubscription(IReliableQubscription subscription) => DeleteSubscriptionCore(subscription);