public QueryOperatorParameter( string name, QueryOperatorParameterValueKind kind, bool caseSensitive = true, IEnumerable <string> values = null, bool isRepeatable = false, IReadOnlyList <string> aliases = null) : this(name, kind, caseSensitive, values, isRepeatable, false, false, aliases) { }
private QueryOperatorParameter( string name, QueryOperatorParameterValueKind kind, bool isCaseSensitive, IEnumerable <string> values, bool isRepeatable, bool isHidden, bool hasNoEquals, IReadOnlyList <string> aliases) : base(name) { this.ValueKind = kind; this.Values = values.ToReadOnly(); this.IsCaseSensitive = isCaseSensitive; this.IsRepeatable = isRepeatable; _isHidden = isHidden; this.HasNoEquals = hasNoEquals; this.Aliases = aliases.ToReadOnly(); }