// Creates an empty instance to simulate a source without any elements. public QueryParameterSource(string name) { if (string.IsNullOrEmpty(name)) { throw new InvalidOperationException(EmptyQueryParameterNameExceptionMessage); } EncodedName = Uri.EscapeDataString(name); _enumerator = default; _formatter = default; }
public QueryParameterSource(string name, IEnumerable <TValue?> values, QueryParameterFormatter <TValue> formatter) : this(name) { _enumerator = values.GetEnumerator(); _formatter = formatter; }