Exemple #1
0
        /// <summary>IoC constructor.</summary>
        public Runtime(RuntimeProviders runtimeProviders, ICloudConfigurationSettings settings, ICloudRuntimeObserver observer = null)
        {
            _runtimeProviders = runtimeProviders;
            _runtimeFinalizer = runtimeProviders.RuntimeFinalizer;
            _log = runtimeProviders.Log;
            _observer = observer;

            _settings = settings;
        }
Exemple #2
0
        /// <summary>IoC constructor.</summary>
        public Runtime(CloudStorageProviders storage, IEnvironment environment, CloudConfigurationSettings settings, ILog log, ICloudRuntimeObserver observer = null)
        {
            _storage     = storage;
            _environment = environment;
            _log         = log;
            _observer    = observer;

            _settings = settings;
        }
Exemple #3
0
        /// <summary>IoC constructor.</summary>
        public Runtime(CloudStorageProviders storage, IEnvironment environment, CloudConfigurationSettings settings, ILog log, ICloudRuntimeObserver observer = null)
        {
            _storage = storage;
            _environment = environment;
            _log = log;
            _observer = observer;

            _settings = settings;
        }
Exemple #4
0
 /// <summary>
 /// Creates a new instance of the Scheduler class.
 /// </summary>
 /// <param name="services">cloud services</param>
 /// <param name="schedule">Action to be invoked when a service is scheduled to run</param>
 public Scheduler(List <CloudService> services, Func <CloudService, ServiceExecutionFeedback> schedule, ICloudRuntimeObserver observer = null)
 {
     _observer = observer;
     _services = services;
     _schedule = schedule;
 }