Esempio n. 1
0
        protected override void DeleteStreamCore <TInput, TOutput>(IReliableMultiQubject <TInput, TOutput> stream)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }

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

            _provider.DeleteStream(uri);
        }
Esempio n. 2
0
 protected abstract IReliableQbserver <TInput> CreateObserverCore <TInput, TOutput>(IReliableMultiQubject <TInput, TOutput> stream);
Esempio n. 3
0
 internal IReliableQbserver <TInput> CreateObserver <TInput, TOutput>(IReliableMultiQubject <TInput, TOutput> stream) => CreateObserverCore(stream);
Esempio n. 4
0
 protected abstract void DeleteStreamCore <TInput, TOutput>(IReliableMultiQubject <TInput, TOutput> stream);
Esempio n. 5
0
 internal void DeleteStream <TInput, TOutput>(IReliableMultiQubject <TInput, TOutput> stream) => DeleteStreamCore(stream);
Esempio n. 6
0
 protected abstract void CreateStreamCore <TInput, TOutput>(IReliableMultiQubject <TInput, TOutput> stream, object state);