public async Task StartSessionAsync(string sessionId, string hostCode, CancellationToken cancellationToken) { if (!await CheckSessionForHostAsync(sessionId, hostCode, cancellationToken)) { return; } var stories = await _storyRepo.GetStoriesBySessionIdAsync(sessionId, cancellationToken); await _sessionRepo.SetCurrentStoryAsync(sessionId, stories.First().StoryId, cancellationToken); await _sessionRepo.SetSessionStartedAsync(sessionId, cancellationToken); }