Beispiel #1
0
        protected override async Task StopAsyncCore(CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();
            await _receiver.CloseAsync();

            _receiver = null;
        }
Beispiel #2
0
        protected override async Task StartAsyncCore(CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();

            _receiver = CreateReceiver(_configuration, _attribute);
            await _receiver.OnMessageAsync(ProcessMessageAsync);
        }
Beispiel #3
0
 protected override void OnDisposing()
 {
     if (_receiver != null)
     {
         _receiver.Abort();
         _receiver = null;
     }
 }