Пример #1
0
        private void Process_OutputDataReceived(object sender, DataReceivedEventArgs e)
        {
            if (e.Data == null)
            {
                _seenNullOutput.Release();
                ((Process)sender).OutputDataReceived -= Process_OutputDataReceived;
                return;
            }

            OnOutputLine?.Invoke(e.Data.TrimEnd());
        }
Пример #2
0
        private void Process_OutputDataReceived(object sender, DataReceivedEventArgs e)
        {
            if (e.Data == null)
            {
                try {
                    _seenNullOutput.Release();
                } catch (ObjectDisposedException) {
                }
                ((Process)sender).OutputDataReceived -= Process_OutputDataReceived;
                return;
            }

            OnOutputLine?.Invoke(e.Data.TrimEnd());
        }