예제 #1
0
 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)
 {
 }
예제 #2
0
 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();
 }