public async Task <Models.Employee> GetByBadgeNumberAsync(int badgeNumber) { var request = new ProtocolBuffers.GetByBadgeNumberRequest() { BadgeNumber = badgeNumber }; var response = await _employeeServiceClient.GetByBadgeNumberAsync(request); return(_employeeConverter.ToModel(response.Employee)); }
private static async Task SendMetadataAsync(EmployeeService.EmployeeServiceClient client) { var md = new Metadata { { "username", "kummsha" }, { "password", "123456" } }; try { await client.GetByBadgeNumberAsync(new GetByBadgeNumberRequest(), md); } catch (Exception e) { Console.WriteLine(e); } }
private static async Task GetByBadgeNumberAsync(EmployeeService.EmployeeServiceClient client) { try { var res = await client.GetByBadgeNumberAsync(new GetByBadgeNumberRequest() { BadgeNumber = 1 }); Console.WriteLine(res.Employee); } catch (Exception e) { Console.WriteLine(e); } }
// unary operation static async Task GetByBadgeNumber(EmployeeService.EmployeeServiceClient client) { Console.WriteLine($"GetByBadgeNumber"); var md = new Metadata { new Metadata.Entry("username", "ermir") }; var result = await client.GetByBadgeNumberAsync(new GetByBadgeNumberRequest { BadgeNumber = 2080 }, headers : md); Console.WriteLine(result); }