public async Task StartAsync() { Console.Write("Please enter your client id: "); string clientid = Console.ReadLine(); _client = new TwitchRestClient(new TwitchRestConfig() { ClientId = clientid, LogLevel = LogSeverity.Info }); _client.Log += OnLogAsync; while (true) { Console.WriteLine(); Console.Write("Enter the name of a stream: "); string name = Console.ReadLine(); var user = (await _client.GetUsersAsync(name)).FirstOrDefault(); if (user == null) { Console.WriteLine($"The user `{name}` does not exist!"); continue; } var stream = await _client.GetStreamAsync(user.Id); if (stream == null) { Console.WriteLine($"{user.DisplayName} is not currently streaming."); } else { Console.WriteLine($"{user.DisplayName} is streaming {stream.Game} at {stream.Channel.Url}!"); } } }