public StackPowerKickstarter( IScheduleCalculator scheduleCalculator, IBackgroundJobClient backgroundJobClient) { _scheduleCalculator = scheduleCalculator; _backgroundJobClient = backgroundJobClient; }
public Scheduler(IConfigurationService configurationService, IStatusService statusService, IScheduleCalculator scheduleCalculator) { ShouldRun = true; _configurationService = configurationService; _statusService = statusService; _scheduleCalculator = scheduleCalculator; }
public ScheduledStopStack( IRepository<Stack> stackRepository, IRepository<Instance> instanceRepository, IInstancePower startInstances, IScheduleCalculator scheduleCalculator, IBackgroundJobClient backgroundJobClient) { _stackRepository = stackRepository; _instanceRepository = instanceRepository; _stopInstances = startInstances; _scheduleCalculator = scheduleCalculator; _backgroundJobClient = backgroundJobClient; }
public ScheduledStartStack( IRepository <Stack> stackRepository, IRepository <Instance> instanceRepository, IInstancePower startInstances, IScheduleCalculator scheduleCalculator, IBackgroundJobClient backgroundJobClient) { _stackRepository = stackRepository; _instanceRepository = instanceRepository; _startInstances = startInstances; _scheduleCalculator = scheduleCalculator; _backgroundJobClient = backgroundJobClient; }