/// <remarks/>
 public void getRouteWithMapAsync(RouteStop[] rs, RouteOptions ro, MapOptions mo, string token, object userState) {
     if ((this.getRouteWithMapOperationCompleted == null)) {
         this.getRouteWithMapOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRouteWithMapOperationCompleted);
     }
     this.InvokeAsync("getRouteWithMap", new object[] {
                 rs,
                 ro,
                 mo,
                 token}, this.getRouteWithMapOperationCompleted, userState);
 }
 public RouteInfo getRouteWithMap([System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)] RouteStop[] rs, RouteOptions ro, MapOptions mo, string token) {
     object[] results = this.Invoke("getRouteWithMap", new object[] {
                 rs,
                 ro,
                 mo,
                 token});
     return ((RouteInfo)(results[0]));
 }
 /// <remarks/>
 public void getRouteWithMapAsync(RouteStop[] rs, RouteOptions ro, MapOptions mo, string token) {
     this.getRouteWithMapAsync(rs, ro, mo, token, null);
 }
 public SegmentDescription[] getRouteDescription([System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)] RouteStop[] rs, RouteOptions ro, string token) {
     object[] results = this.Invoke("getRouteDescription", new object[] {
                 rs,
                 ro,
                 token});
     return ((SegmentDescription[])(results[0]));
 }
 /// <remarks/>
 public void getRouteDescriptionAsync(RouteStop[] rs, RouteOptions ro, string token) {
     this.getRouteDescriptionAsync(rs, ro, token, null);
 }
 /// <remarks/>
 public void getMultiRouteAsync(MultiRouteRequest[] request, RouteOptions ro, string token) {
     this.getMultiRouteAsync(request, ro, token, null);
 }
 /// <remarks/>
 public void getMultiRouteAsync(MultiRouteRequest[] request, RouteOptions ro, string token, object userState) {
     if ((this.getMultiRouteOperationCompleted == null)) {
         this.getMultiRouteOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetMultiRouteOperationCompleted);
     }
     this.InvokeAsync("getMultiRoute", new object[] {
                 request,
                 ro,
                 token}, this.getMultiRouteOperationCompleted, userState);
 }
 public MultiRoute getMultiRoute([System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)] MultiRouteRequest[] request, RouteOptions ro, string token) {
     object[] results = this.Invoke("getMultiRoute", new object[] {
                 request,
                 ro,
                 token});
     return ((MultiRoute)(results[0]));
 }
 /// <remarks/>
 public void getRouteWithAlternativesAsync(RouteStop[] rs, RouteOptions ro, string token) {
     this.getRouteWithAlternativesAsync(rs, ro, token, null);
 }
 /// <remarks/>
 public void GetRouteTotalsBatchAsync(RouteArray[] ra, RouteOptions ro, string token, object userState) {
     if ((this.GetRouteTotalsBatchOperationCompleted == null)) {
         this.GetRouteTotalsBatchOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetRouteTotalsBatchOperationCompleted);
     }
     this.InvokeAsync("GetRouteTotalsBatch", new object[] {
                 ra,
                 ro,
                 token}, this.GetRouteTotalsBatchOperationCompleted, userState);
 }
 /// <remarks/>
 public void GetRouteTotalsBatchAsync(RouteArray[] ra, RouteOptions ro, string token) {
     this.GetRouteTotalsBatchAsync(ra, ro, token, null);
 }
 public RouteTotals[] GetRouteTotalsBatch([System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)] RouteArray[] ra, RouteOptions ro, string token) {
     object[] results = this.Invoke("GetRouteTotalsBatch", new object[] {
                 ra,
                 ro,
                 token});
     return ((RouteTotals[])(results[0]));
 }