Exemplo n.º 1
0
        async Task CaptureError()
        {
            char [] buffer = new char [1024];
            int     nr;

            while ((nr = await StandardError.ReadAsync(buffer, 0, buffer.Length).ConfigureAwait(false)) > 0)
            {
                ErrorStreamChanged?.Invoke(this, new string (buffer, 0, nr));
            }
        }
Exemplo n.º 2
0
 private async Task CaptureError()
 {
     try {
         char[] buffer = new char [1024];
         int    nr;
         while ((nr = await StandardError.ReadAsync(buffer, 0, buffer.Length).ConfigureAwait(false)) > 0)
         {
             ErrorStreamChanged?.Invoke(this, new string (buffer, 0, nr));
         }
     } finally {
         Volatile.Read(ref endEventErr)?.Set();
     }
 }
Exemplo n.º 3
0
 private async Task CaptureError()
 {
     try {
         char[] buffer = new char [1024];
         int    nr;
         while ((nr = await StandardError.ReadAsync(buffer, 0, buffer.Length)) > 0)
         {
             ErrorStreamChanged?.Invoke(this, new string (buffer, 0, nr));
         }
     } finally {
         lock (lockObj) {
             if (endEventErr != null)
             {
                 endEventErr.Set();
             }
         }
     }
 }