public async Task Run() { var connectTasks = new List <Task>(); foreach (IStreamingPlatform streamingPlatform in _streamingPlatforms) { connectTasks.Add(streamingPlatform.Connect()); } await Task.WhenAll(connectTasks); await _automatedActionSystem.Start(); }
public async Task Run() { ScheduleAutomatedMessages(); WireUpCurrencyUpdate(); ConnectChatClients(); _followableSystem.HandleFollowerNotifications(); await _automatedActionSystem.Start(); await Task.CompletedTask; }