예제 #1
0
        public static IDictionary <string, object> MergeDictionary(params IDictionary <string, object>[] sources)
        {
            IDictionary <string, object> result = new Dictionary <string, object>();

            RequestDataHelper.MergeDictionary(ref result, sources);
            return(result);
        }
예제 #2
0
        private static IDictionary <string, object> MixParameters(IDictionary <string, object> query, IDictionary <string, object> formData, object bodyJson)
        {
            var parameters = RequestDataHelper.MergeDictionary(query, formData);

            if (bodyJson is IDictionary <string, object> )
            {
                IDictionary <string, object> bodyParams = (IDictionary <string, object>)bodyJson;
                parameters = RequestDataHelper.MergeDictionary(parameters, bodyParams);
            }
            else
            {
                parameters["__BodyJson"] = bodyJson;
            }
            return(parameters);
        }