Ejemplo n.º 1
0
 public RouteDefinition(DataRepository.JsonData route)
 {
     Data       = route.Data;
     HttpMethod = route.HttpMethod;
     BaseUrl    = route.Url.Split("?").First();
     SetQueryStringParameters(route);
 }
Ejemplo n.º 2
0
        private void SetQueryStringParameters(DataRepository.JsonData route)
        {
            if (route.Url.IndexOf("?", StringComparison.Ordinal) < 0)
            {
                return;
            }
            var query = HttpUtility.ParseQueryString(route.Url.Split("?").Last());

            Parameters = new Dictionary <string, string>();
            foreach (var key in query.AllKeys.Where(k => k != null))
            {
                Parameters.Add(key, query[key]);
            }
        }