Exemplo n.º 1
0
        public override Task <RealtyResponse> GetRealtyById(RealtyRequest request, ServerCallContext context)
        {
            _logger.LogWarning("grpc service called!");
            var result = _realtyService.GetRealtyById((int)request.Id);

            return(Task.FromResult(new RealtyResponse
            {
                Message = result
            }));
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            string address = "ENTER_ADDRESS_HERE";

            var noKeyRequest = new RealtyRequest();

            var info = noKeyRequest.Search(address);

            Console.WriteLine(ToXmlString(info));
            Thread.Sleep(1000);

            noKeyRequest.SearchAsync(address, s => Console.WriteLine(ToXmlString(s)), e => Console.WriteLine(e));
            Thread.Sleep(1000);

            var keyRequest = new RealtyRequest(API_KEY);

            var request = new OrderRequest(false, new OrderRequestItem("EgrnRightList", info[0].CadastralNumber));

            var order = keyRequest.CreateOrder(request);

            Console.WriteLine(ToXmlString(order));
            Thread.Sleep(1000);

            Console.WriteLine(ToXmlString(keyRequest.OrdersStatus(order.Items[0].OrderItemID)));
            Thread.Sleep(1000);

            Console.WriteLine(ToXmlString(keyRequest.GetObjectInfo(info[0].CadastralNumber)));
            Thread.Sleep(1000);

            Console.WriteLine(ToXmlString(keyRequest.ProductsList()));
            Thread.Sleep(1000);

            keyRequest.CreateOrderAsync(request, s => Console.WriteLine(ToXmlString(s)), e => Console.WriteLine(e));
            Thread.Sleep(1000);

            keyRequest.OrdersStatusAsync(new string[] { order.Items[0].OrderItemID }, s => Console.WriteLine(ToXmlString(s)), e => Console.WriteLine(e));
            Thread.Sleep(1000);

            keyRequest.GetObjectInfoAsync(info[0].CadastralNumber, s => Console.WriteLine(ToXmlString(s)), e => Console.WriteLine(e));
            Thread.Sleep(1000);

            keyRequest.ProductsListAsync(s => Console.WriteLine(ToXmlString(s)), e => Console.WriteLine(e));
            Thread.Sleep(20000);
        }