Пример #1
0
        private string ConvertToQueryString(object data)
        {
            if (data == null) return null;
            var original = dataMapper.CatchAll(data);

            var dictionary = new Dictionary<string, string>();
            foreach(var thing in original.Where(x=>string.IsNullOrEmpty(x.Value.ToString()) == false))
                dictionary[thing.Key] = thing.Value.ToString();

            var values = dictionary
                .Select(x => UrlUtility.UrlEncode(SnakeCase.Convert(x.Key)) + "=" + UrlUtility.UrlEncode(x.Value));

            return string.Join("&", values);
        }
Пример #2
0
        private string ConvertToQueryString(object data)
        {
            if (data == null)
            {
                return(null);
            }
            var original = dataMapper.CatchAll(data);

            var dictionary = new Dictionary <string, string>();

            foreach (var thing in original.Where(x => string.IsNullOrEmpty(x.Value.ToString()) == false))
            {
                dictionary[thing.Key] = thing.Value.ToString();
            }
#if NETSTANDARD1_6
            var values = dictionary
                         .Select(x => System.Net.WebUtility.UrlEncode(SnakeCase.Convert(x.Key)) + "=" + System.Net.WebUtility.UrlEncode(x.Value));
#else
            var values = dictionary
                         .Select(x => HttpUtility.UrlEncode(SnakeCase.Convert(x.Key)) + "=" + HttpUtility.UrlEncode(x.Value));
#endif

            return(string.Join("&", values));
        }