コード例 #1
0
        //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);
        }