/// <summary> /// FindSortPath /// </summary> /// <param name="points"></param> /// <param name="type"></param> /// <returns></returns> public vietbandoAPI.DirectionResult ShortPath(vietbandoAPI.Point[] points, vietbandoAPI.TransportType type) { using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient()) { using (new OperationContextScope(client.InnerChannel)) { // Add a HTTP Header to an outgoing request HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty(); requestMessage.Headers["RegisterKey"] = _key; OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage; var res = client.FindShortestPath(points, type, true); if (res.IsSuccess) { return(res.Value); } return(new vietbandoAPI.DirectionResult { }); } } }
public vietbandoAPI.DirectionResult ShortPath(vietbandoAPI.Point[] point, vietbandoAPI.TransportType type) { return(_mapAPI.ShortPath(point, type)); }
public vietbandoAPI.DirectionResult FindShortPath(vietbandoAPI.Point[] points, vietbandoAPI.TransportType type) { var api = new API(); return(api.ShortPath(points, type)); }