/// <inheritdoc/> public void SetState(QuickConnectState newState) { _logger.LogDebug("Changed quick connect state from {State} to {newState}", State, newState); ExpireRequests(true); State = newState; _config.Configuration.QuickConnectAvailable = newState == QuickConnectState.Available || newState == QuickConnectState.Active; _config.SaveConfiguration(); _logger.LogDebug("Configuration saved"); }
public ActionResult Available([FromQuery] QuickConnectState status = QuickConnectState.Available) { _quickConnect.SetState(status); return(NoContent()); }