예제 #1
0
            public async Task ReceiveAsync(T envelope, CancellationToken cancellationToken = new CancellationToken())
            {
                await _receiver.ReceiveAsync(envelope, cancellationToken).ConfigureAwait(false);

                await _stateManager.SetStateAsync(envelope.From.ToIdentity(), _state, cancellationToken);
            }
 protected Task CallReceiverAsync(IEnvelopeReceiver <TEnvelope> envelopeReceiver, TEnvelope envelope, CancellationToken cancellationToken)
 {
     return(envelopeReceiver.ReceiveAsync(envelope, cancellationToken));
 }