/// <summary> /// Default constructor for the background service. /// </summary> /// <param name="actionService"></param> /// <param name="options"></param> /// <param name="logger"></param> public ActionQueuingBackgroundService( IActionService actionService, IOptions <AutomationOptions> options, ILogger <ActionQueuingBackgroundService> logger) { _service = actionService; _options = options.Value; _logger = logger; }
/// <summary> /// Default constructor. /// </summary> /// <param name="manager"></param> /// <param name="options"></param> /// <param name="logger"></param> public AutomationService( IAutomationManager manager, IOptions <AutomationOptions> options, ILogger <AutomationService> logger) { _automations = new List <Automation>(); _manager = manager; _options = options.Value; _logger = logger; }