Example #1
0
        public string ToQueryString(IArrayFormatter arrayFormatter)
        {
            if (!HasValue)
            {
                throw new NotSupportedException($"Could not convert the parameter {Name} to a query string because it did not have a value");
            }

            if (Value is Array array)
            {
                return(arrayFormatter.FormatParameter(Name, array, ToQueryStringValue));
            }

            var value = ToQueryStringValue(Value);

            return(string.Concat(Name, "=", value));
        }
Example #2
0
        public string ToQueryString(IArrayFormatter arrayFormatter)
        {
            if (!HasValue)
            {
                throw new NotSupportedException($"Could not convert the parameter {Name} to a query string because it did not have a value");
            }

            var enumerable = Value as Array;

            if (enumerable != null)
            {
                return arrayFormatter.FormatParameter(Name, enumerable, ToQueryStringValue);
            }

            var value = ToQueryStringValue(Value);

            return string.Concat(Name, "=", value);
        }
Example #3
0
        public string ToQueryString(IArrayFormatter arrayFormatter)
        {
            if (!HasValue)
            {
                var message = string.Format(
                    "Could not convert the parameter {0} to a query string because it did not have a value", Name);

                throw new NotSupportedException(message);
            }

            var enumerable = Value as Array;

            if (enumerable != null)
            {
                return(arrayFormatter.FormatParameter(Name, enumerable, ToQueryStringValue));
            }

            var value = ToQueryStringValue(Value);

            return(string.Concat(Name, "=", value));
        }