コード例 #1
0
ファイル: StreamingGrain.cs プロジェクト: dotnet/orleans
        public virtual Task BecomeProducer(Guid streamId, string providerToUse, string streamNamespace)
        {
            _cleanedUpFlag.ThrowNotInitializedIfSet();

            ProducerObserver producer = ProducerObserver.NewObserver(_logger, GrainFactory);

            producer.BecomeProducer(streamId, this.GetStreamProvider(providerToUse), streamNamespace);
            _producers.Add(producer);
            return(Task.CompletedTask);
        }
コード例 #2
0
ファイル: StreamingGrain.cs プロジェクト: dotnet/orleans
        public async Task VerifyFinished()
        {
            await _producer.VerifyFinished();

            _producer = null;
        }
コード例 #3
0
ファイル: StreamingGrain.cs プロジェクト: dotnet/orleans
 public Task BecomeProducer(Guid streamId, string providerToUse, string streamNamespace)
 {
     _producer = ProducerObserver.NewObserver(_logger, GrainFactory);
     _producer.BecomeProducer(streamId, this.GetStreamProvider(providerToUse), streamNamespace);
     return(Task.CompletedTask);
 }
コード例 #4
0
 public Task BecomeProducer(Guid streamId, string providerToUse, string streamNamespace)
 {
     _producer = ProducerObserver.NewObserver(MyLogger(), GrainFactory);
     _producer.BecomeProducer(streamId, GetStreamProvider(providerToUse), streamNamespace);
     return(TaskDone.Done);
 }