From bb49c161641b9f182cba61641149006811f60dc2 Mon Sep 17 00:00:00 2001 From: Marvin Huber Date: Wed, 25 Nov 2020 18:53:55 +0100 Subject: [PATCH] Refactore process util (#812) --- src/Microsoft.Tye.Core/ProcessUtil.cs | 40 +++++++++++++++------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/Microsoft.Tye.Core/ProcessUtil.cs b/src/Microsoft.Tye.Core/ProcessUtil.cs index 644ebf21..2fae79d7 100644 --- a/src/Microsoft.Tye.Core/ProcessUtil.cs +++ b/src/Microsoft.Tye.Core/ProcessUtil.cs @@ -66,32 +66,36 @@ namespace Microsoft.Tye var outputBuilder = new StringBuilder(); process.OutputDataReceived += (_, e) => { - if (e.Data != null) + if (e.Data == null) { - if (outputDataReceived != null) - { - outputDataReceived.Invoke(e.Data); - } - else - { - outputBuilder.AppendLine(e.Data); - } + return; + } + + if (outputDataReceived != null) + { + outputDataReceived.Invoke(e.Data); + } + else + { + outputBuilder.AppendLine(e.Data); } }; var errorBuilder = new StringBuilder(); process.ErrorDataReceived += (_, e) => { - if (e.Data != null) + if (e.Data == null) { - if (errorDataReceived != null) - { - errorDataReceived.Invoke(e.Data); - } - else - { - errorBuilder.AppendLine(e.Data); - } + return; + } + + if (errorDataReceived != null) + { + errorDataReceived.Invoke(e.Data); + } + else + { + errorBuilder.AppendLine(e.Data); } };