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)); }
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); }
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)); }