Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }