public ExecutionService( [Dependency] IExecutionCore core, [Dependency] IExecutionCoreConfiguration configuration, [Dependency] IExecutionStatus status) { Contract.Requires(core != null); Contract.Requires(configuration != null); this.core = core; this.configuration = configuration; this.status = status; ServiceName = "ExecutionCore host"; CanStop = true; CanPauseAndContinue = false; AutoLog = true; }
/// <summary> /// Configures the execution core. /// </summary> /// <param name="configuration"> /// An instance of <see cref="IExecutionCoreConfiguration"/> that is provides configuration information. /// </param> public void Setup(IExecutionCoreConfiguration configuration) { Contract.Requires(configuration != null); throw new NotImplementedException(); }
/// <summary> /// Configures the execution core. /// </summary> /// <param name="configuration"> /// An instance of <see cref="IExecutionCoreConfiguration"/> that is provides configuration information. /// </param> public void Setup(IExecutionCoreConfiguration configuration) { container.RegisterInstance(typeof(Type), "EngineType", configuration.Sandbox); engine = container.Resolve<IExecutionEngine>(); }