Esempio n. 1
0
 /// <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 {
             });
         }
     }
 }