public IReliableReactiveSubscription Subscribe(IReliableReactiveObserver <T> observer, Uri subscriptionUri, object state = null) { if (observer == null) { throw new ArgumentNullException(nameof(observer)); } if (subscriptionUri == null) { throw new ArgumentNullException(nameof(subscriptionUri)); } return(SubscribeCore(observer, subscriptionUri, state)); }
protected abstract IReliableReactiveSubscription SubscribeCore(IReliableReactiveObserver <T> observer, Uri subscriptionUri, object state);