withSIX.Core.Infra.Services.ReactiveProcess.CreateAfterLaunchTasks C# (CSharp) 메소드

CreateAfterLaunchTasks() 개인적인 메소드

private CreateAfterLaunchTasks ( ) : IEnumerable
리턴 IEnumerable
        IEnumerable<Task> CreateAfterLaunchTasks() {
            var tasks = new List<Task>();
            if (StartInfo.RedirectStandardOutput)
                tasks.Add(ReadStreamToEnd(StandardOutput, _standardOutputObservable));
            if (StartInfo.RedirectStandardError)
                tasks.Add(ReadStreamToEnd(StandardError, _standardErrorObservable));
            tasks.Add(ProcessExtensions.WaitForExitAsync(this));
            return tasks;
        }