示例#1
0
            // 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;
            }
示例#2
0
 public QueryParameterSource(string name, IEnumerable <TValue?> values, QueryParameterFormatter <TValue> formatter)
     : this(name)
 {
     _enumerator = values.GetEnumerator();
     _formatter  = formatter;
 }