public AsyncProject(String logSrcName, Project proj, String target, ManualCloseLogEventQueue q) { _logSrcName = logSrcName; _project = proj; _target = target; _thread = null; _logEventQueue = q; }
internal void RunProject(String threadName, Project proj, String targetName) { ManualCloseLogEventQueue q = new ManualCloseLogEventQueue(threadName); AsyncProject ap = new AsyncProject(threadName, proj, targetName, q); _logEventQueueList.Add(q); _asyncProjects.Add(ap); ap.Start(); InstallNewAutoCloseEventListener(); if (_serialize) { ap.WaitForFinish(); } }