public async Task <IActionResult> TriggerTask(Guid taskId, [FromQuery] string sessionKey, [FromServices] ITaskDirectory taskDirectory, [FromServices] IDatabaseTaskStorage databaseTaskStorage) { var task = (await taskDirectory.LoadTasks()).FirstOrDefault(x => x.Id == taskId); if (task == null) { return(NotFound()); } await _clientTaskManager.TriggerNow(task, SessionKey.FromHash(sessionKey), databaseTaskStorage); return(Ok()); }