public BatchDocumentMockVM(string name, BatchJob job, ICadApplicationInstanceProvider[] appProviders, IJournalExporter[] journalExporters, IResultsSummaryExcelExporter[] resultsExporters, IMessageService msgSvc, IXLogger logger, Func <BatchJob, IBatchRunJobExecutor> execFact, IBatchApplicationProxy batchAppProxy, MainWindow parentWnd, IRibbonButtonCommand[] backstageCmds) : base(name, job, appProviders, journalExporters, resultsExporters, msgSvc, logger, execFact, batchAppProxy, parentWnd, backstageCmds) { }
public BatchRunner(BatchJob job, ICadApplicationInstanceProvider[] appProviders, TextWriter journalWriter, IProgressHandler progressHandler, IBatchApplicationProxy batchAppProxy, IJobManager jobMgr, IXLogger logger, Func <TimeSpan?, IResilientWorker <BatchJobContext> > workerFact, IPopupKiller popupKiller) { m_Job = job; m_JournalWriter = journalWriter; m_ProgressHandler = progressHandler; m_AppProvider = job.FindApplicationProvider(appProviders); m_MacroRunnerSvc = m_AppProvider.MacroRunnerService; m_WorkerFact = workerFact; m_BatchAppProxy = batchAppProxy; m_PopupKiller = popupKiller; m_PopupKiller.PopupNotClosed += OnPopupNotClosed; m_Logger = logger; m_JobMgr = jobMgr; }