/// <summary> /// GetAllPlayers /// </summary> /// <returns></returns> private async Task GetAllPlayers() { GetPlayersResponse response; // gRPC Client. var client = new PlayerService.PlayerServiceClient(m_channel); // Create request. var request = new Empty(); // Log request. CreatePlayerServiceLogEntry(request, gRPCMessageType.Request, nameof(GetAllPlayers)); try { // Get response from service. response = await client.GetPlayersAsync(request); } catch (Exception e) { // Should probably log this exception somewhere if this was production. throw; } // Log response. CreatePlayerServiceLogEntry(response, gRPCMessageType.Response, nameof(GetAllPlayers)); }
/// <summary> /// AddPlayer /// </summary> /// <returns></returns> private async Task AddPlayer() { AddPlayerResponse response; // gRPC Client. var client = new PlayerService.PlayerServiceClient(m_channel); // Create request. var playerRequest = new AddPlayerRequest { Player = new Player { Id = 0, FirstName = firstName.Text, LastName = lastName.Text, DateOfBirth = new DateOfBirth { Day = Convert.ToInt32(day.Value), Year = Convert.ToInt32(year.Value) } } }; // Set month. switch (months.SelectedItem) { case "January": playerRequest.Player.DateOfBirth.Month = Month.January; break; case "February": playerRequest.Player.DateOfBirth.Month = Month.February; break; case "March": playerRequest.Player.DateOfBirth.Month = Month.March; break; case "April": playerRequest.Player.DateOfBirth.Month = Month.April; break; case "May": playerRequest.Player.DateOfBirth.Month = Month.May; break; case "June": playerRequest.Player.DateOfBirth.Month = Month.June; break; case "July": playerRequest.Player.DateOfBirth.Month = Month.July; break; case "August": playerRequest.Player.DateOfBirth.Month = Month.August; break; case "September": playerRequest.Player.DateOfBirth.Month = Month.September; break; case "October": playerRequest.Player.DateOfBirth.Month = Month.October; break; case "November": playerRequest.Player.DateOfBirth.Month = Month.November; break; case "December": playerRequest.Player.DateOfBirth.Month = Month.December; break; } // Log request. CreatePlayerServiceLogEntry(playerRequest, gRPCMessageType.Request, nameof(AddPlayer)); try { // Get response from service. response = await client.AddPlayerAsync(playerRequest); } catch (Exception e) { // Should probably log this exception somewhere if this was production. throw; } // Log response. CreatePlayerServiceLogEntry(response, gRPCMessageType.Response, nameof(AddPlayer)); }