Exemplo n.º 1
0
 public void RemoveOutputStream(QueueStream stream)
 {
     lock (_outputStreams)
     {
         _outputStreams.Remove(stream);
     }
 }
 public void RemoveOutputStream(QueueStream stream)
 {
     lock (_outputStreams)
     {
         _outputStreams.Remove(stream);
     }
 }
Exemplo n.º 3
0
        public Task CopyToAsync(Stream stream)
        {
            var result = new QueueStream(stream, _logger)
            {
                OnFinished = OnFinished
            };

            lock (_outputStreams)
            {
                _outputStreams.Add(result);
            }

            result.Start(_cancellationToken);

            return result.TaskCompletion.Task;
        }
        public Task CopyToAsync(Stream stream)
        {
            var result = new QueueStream(stream, _logger)
            {
                OnFinished = OnFinished
            };

            lock (_outputStreams)
            {
                _outputStreams.Add(result);
            }

            result.Start(_cancellationToken);

            return(result.TaskCompletion.Task);
        }
Exemplo n.º 5
0
 private void OnFinished(QueueStream queueStream)
 {
     RemoveOutputStream(queueStream);
 }
 private void OnFinished(QueueStream queueStream)
 {
     RemoveOutputStream(queueStream);
 }