public static async Task <string> AddUpdateScenarioPolygon(string ScenarioId, GeoAreaBorder AreaBorder)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseAddress);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                string strUri = "api/Routing/AddUpdateScenarioPolygon?ScenarioId=" + ScenarioId;

                HttpResponseMessage response = await client.PostAsJsonAsync(strUri, AreaBorder);

                if (response.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    return(response.StatusCode.ToString());
                }
                return("OK");
            }
        }
        public static async Task<string> RefreshObstacleOnRode(string ScenarioId, GeoAreaBorder[] Obstacles)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseAddress);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                string strUri = "api/Routing/RefreshObstacleOnRode?ScenarioId=" + ScenarioId;

                HttpResponseMessage response = await client.PostAsJsonAsync(strUri, Obstacles);

                if (response.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    return response.StatusCode.ToString();
                }

                return "OK";

            }
        }