示例#1
0
            internal Tool(ProcessPool pool, Process ps)
            {
                _pool = pool;
                _ps = ps;
                _isStarted = new ManualResetEvent(false);
                _isExited = new ManualResetEvent(false);
                _syncRoot = new object();

                _ps.OutputDataReceived += DataReceivedEventHandler;
                _ps.ErrorDataReceived += ErrorReceivedEventHandler;
                _ps.EnableRaisingEvents = true;

                ConsoleID = -1;
            }
示例#2
0
            internal Tool(ProcessPool pool, Process ps)
            {
                _pool      = pool;
                _ps        = ps;
                _isStarted = new ManualResetEvent(false);
                _isExited  = new ManualResetEvent(false);
                _syncRoot  = new object();

                _ps.OutputDataReceived += DataReceivedEventHandler;
                _ps.ErrorDataReceived  += ErrorReceivedEventHandler;
                _ps.EnableRaisingEvents = true;

                ConsoleID = -1;
            }
示例#3
0
 internal ToolBatch(ProcessPool pool)
 {
     _pool = pool;
     _consoleID = -1;
 }
示例#4
0
 internal ToolBatch(ProcessPool pool)
 {
     _pool      = pool;
     _consoleID = -1;
 }