Exemplo n.º 1
0
 public ProcessResult(string InAppName, Process InProc, bool bAllowSpew, UnrealBuildTool.LogEventType SpewVerbosity = UnrealBuildTool.LogEventType.Console, SpewFilterCallbackType InSpewFilterCallback = null)
 {
     AppName            = InAppName;
     ProcSyncObject     = new object();
     Proc               = InProc;
     AllowSpew          = bAllowSpew;
     this.SpewVerbosity = SpewVerbosity;
     SpewFilterCallback = InSpewFilterCallback;
     if (Proc != null)
     {
         Proc.EnableRaisingEvents = false;
     }
 }
Exemplo n.º 2
0
 public ProcessResult(string InAppName, Process InProc, bool bAllowSpew, bool bCaptureSpew = true, LogEventType SpewVerbosity = LogEventType.Console, SpewFilterCallbackType InSpewFilterCallback = null)
 {
     AppName        = InAppName;
     ProcSyncObject = new object();
     Proc           = InProc;
     AllowSpew      = bAllowSpew;
     if (bCaptureSpew)
     {
         ProcessOutput = new StringBuilder();
     }
     else
     {
         OutputWaitHandle.Set();
         ErrorWaitHandle.Set();
     }
     this.SpewVerbosity = SpewVerbosity;
     SpewFilterCallback = InSpewFilterCallback;
     if (Proc != null)
     {
         Proc.EnableRaisingEvents = false;
     }
 }
Exemplo n.º 3
0
		public ProcessResult(string InAppName, Process InProc, bool bAllowSpew, string LogName, UnrealBuildTool.LogEventType SpewVerbosity = UnrealBuildTool.LogEventType.Console, SpewFilterCallbackType InSpewFilterCallback = null)
		{
			AppName = InAppName;
			ProcSyncObject = new object();
			Proc = InProc;
			Source = LogName;
			AllowSpew = bAllowSpew;
			this.SpewVerbosity = SpewVerbosity;
			SpewFilterCallback = InSpewFilterCallback;
			if (Proc != null)
			{
				Proc.EnableRaisingEvents = false;
			}
		}