Exemplo n.º 1
0
 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)
 {
 }
Exemplo n.º 2
0
        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;
        }