Example #1
0
        static void Main(string[] args)
        {
            AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);

            GrpcChannel channel = CreateSimpleChannel();

            var realtyServiceClient = new DowntownRealty.DowntownRealty.DowntownRealtyClient(channel);

            try
            {
                DoSimpleCall(realtyServiceClient);

                DoJwtCall(realtyServiceClient);
            }
            catch (RpcException ex)
            {
                throw;
            }
            catch (Exception ex)
            {
                throw;
            }

            Console.ReadLine();
        }
Example #2
0
        private static void DoSimpleCall(DowntownRealty.DowntownRealty.DowntownRealtyClient realtyServiceClient)
        {
            var response = realtyServiceClient.GetRealtyById(new RealtyRequest {
                Id = 1
            });
            var responseString = JsonConvert.SerializeObject(response);

            Console.WriteLine(responseString);
        }
Example #3
0
        private static void DoJwtCall(DowntownRealty.DowntownRealty.DowntownRealtyClient realtyServiceClient)
        {
            var token   = GenerateJwtToken();
            var headers = new Metadata();

            Console.WriteLine($"Bearer {token}");
            headers.Add("Authorization", $"Bearer {token}");

            var response = realtyServiceClient.GetRealtyList(new RealtyListRequest {
                Type = RealtyType.Any
            }, headers);
            var responseString = JsonConvert.SerializeObject(response);

            Console.WriteLine(responseString);
        }