Example #1
0
        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();
        }
Example #3
0
 /// <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>();
 }