//public static void Set<T>(this ApiRequest<T> request,IParameters parameters) where T : class, new() //{ // if (parameters != null) // { // int i = parameters.Count(); // if (i == 1) // { // request.RouteParameter = parameters.First().Value; // } // else if(i > 1) // { // request.QueryString = parameters.GetDictionary(); // } // } //} public static ApiRequest <T> Set <T>(this ApiRequest <T> request, IParameters parameters) where T : class, new() { if (parameters != null) { int i = parameters.Count(); if (i == 1) { request.RouteParameter = parameters.First().Value; } else if (i > 1) { request.QueryString = parameters.GetDictionary(); } } return(request); }