/// <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; } }
/// <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; } }