Ejemplo n.º 1
0
        private void btnGenerateRoute_Click(object sender, EventArgs e)
        {
            string key = tbxAppKey.Text;

            tbxDistance.Text = "";
            tbxDuration.Text = "";
            Dictionary <string, string> result = GenerateRoute.GetDistance(tbxStartAddress.Text, tbxEndAddress.Text, key);

            if (result.ContainsKey("start_address"))
            {
                tbxStartAddress.Text = result["start_address"];
            }
            if (result.ContainsKey("start_location_lat") && result.ContainsKey("start_location_lng"))
            {
                tbxStartLocation.Text = result["start_location_lat"] + "," + result["start_location_lng"];
            }
            if (result.ContainsKey("end_address"))
            {
                tbxEndAddress.Text = result["end_address"];
            }
            if (result.ContainsKey("end_location_lat") && result.ContainsKey("end_location_lng"))
            {
                tbxEndLocation.Text = result["end_location_lat"] + "," + result["end_location_lng"];
            }
            if (result.ContainsKey("distance"))
            {
                tbxDistance.Text = result["distance"];
            }
            if (result.ContainsKey("duration"))
            {
                tbxDuration.Text = result["duration"];
            }
        }
Ejemplo n.º 2
0
 // Add generation hooks for the Attribute-routing subroutes.
 // This lets us generate urls for routes supplied by attr-based routing.
 private static void AddGenerationHooksForSubRoutes(HttpRouteCollection destRoutes, HttpRouteCollection sourceRoutes)
 {
     foreach (KeyValuePair <string, IHttpRoute> kv in sourceRoutes.GetRoutesWithNames())
     {
         string     name      = kv.Key;
         IHttpRoute route     = kv.Value;
         var        stubRoute = new GenerateRoute(route);
         destRoutes.Add(name, stubRoute);
     }
 }