public StObjEngineRunContext(IActivityMonitor monitor, StObjEngineConfigureContext startContext)
 {
     _monitor            = monitor;
     _startContext       = startContext;
     _binPaths           = new List <GenBinPath>();
     _trampoline         = new StObjEngineAspectTrampoline <IStObjEngineRunContext>(this);
     _trampolinePostCode = new StObjEngineAspectTrampoline <IStObjEnginePostCodeRunContext>(this);
     _primaryRunCache    = new Dictionary <string, object>();
 }
Пример #2
0
 internal StObjEngineConfigureContext(IActivityMonitor monitor,
                                      RunningStObjEngineConfiguration config,
                                      IStObjEngineStatus status,
                                      bool canSkipRun)
 {
     _monitor                = monitor;
     _config                 = config;
     _status                 = status;
     _aspects                = new List <IStObjEngineAspect>();
     _configurator           = new StObjEngineConfigurator();
     _container              = new Container(this);
     _configureOnlycontainer = new SimpleServiceContainer(_container);
     _trampoline             = new StObjEngineAspectTrampoline <IStObjEngineConfigureContext>(this);
     _canSkipRun             = canSkipRun;
 }
Пример #3
0
 public StObjEngineTerminateContext(IActivityMonitor monitor, StObjEngineRunContext runContext)
 {
     _monitor    = monitor;
     _runContext = runContext;
     _trampoline = new StObjEngineAspectTrampoline <IStObjEngineTerminateContext>(this);
 }