コード例 #1
0
            /// <summary>
            /// Blocking unary call example.  Calls GetFeature and prints the response.
            /// </summary>
            public void GetFeature(int lat, int lon)
            {
                try
                {
                    Log("*** GetFeature: lat={0} lon={1}", lat, lon);

                    Point request = new Point {
                        Latitude = lat, Longitude = lon
                    };

                    Feature feature = client.GetFeature(request);
                    if (feature.Exists())
                    {
                        Log("Found feature called \"{0}\" at {1}, {2}",
                            feature.Name, feature.Location.GetLatitude(), feature.Location.GetLongitude());
                    }
                    else
                    {
                        Log("Found no feature at {0}, {1}",
                            feature.Location.GetLatitude(), feature.Location.GetLongitude());
                    }
                }
                catch (RpcException e)
                {
                    Log("RPC failed " + e);
                    throw;
                }
            }
コード例 #2
0
            /// <summary>
            /// Blocking unary call example.  Calls GetFeature and prints the response.
            /// </summary>
            public void GetFeature(int lat, int lon)
            {
                try
                {
                    Log("*** GetFeature: lat={0} lon={1}", lat, lon);

                    Point request = Point.CreateBuilder().SetLatitude(lat).SetLongitude(lon).Build();

                    Feature feature = client.GetFeature(request);
                    if (RouteGuideUtil.Exists(feature))
                    {
                        Log("Found feature called \"{0}\" at {1}, {2}",
                            feature.Name,
                            RouteGuideUtil.GetLatitude(feature.Location),
                            RouteGuideUtil.GetLongitude(feature.Location));
                    }
                    else
                    {
                        Log("Found no feature at {0}, {1}",
                            RouteGuideUtil.GetLatitude(feature.Location),
                            RouteGuideUtil.GetLongitude(feature.Location));
                    }
                }
                catch (RpcException e)
                {
                    Log("RPC failed " + e);
                    throw e;
                }
            }