Example #1
0
        /// <summary>
        /// Convert object to querystring and append to other string
        /// </summary>
        public static string AppendObject <T>(this string source, T obj, ToQueryOptions options = null) where T : class
        {
            if (obj == null)
            {
                return(source);
            }

            string delimiter = source.IndexOf("?", StringComparison.Ordinal) >= 0 ? "&" : "?";
            var    query     = obj.ToQuery(options);

            return(string.IsNullOrWhiteSpace(query) ? source : $"{source}{delimiter}{query}");
        }
Example #2
0
 /// <summary>
 /// Convert object to querystirng
 /// </summary>
 public string ToQuery <T>(T obj, ToQueryOptions options = null) where T : class
 {
     return(obj.ToQuery(options));
 }
Example #3
0
 /// <summary>
 /// Convert object to querystirng
 /// </summary>
 public static string ToQuery <T>(this T filter, ToQueryOptions options = null) where T : class
 {
     return(filter.ConvertToQuery(options ?? new ToQueryOptions()));
 }