26 references to Operation
Microsoft.TestPlatform.Filter.Source (26)
Condition.cs (18)
72
public const
Operation
DefaultOperation =
Operation
.Contains;
87
internal Condition(string name,
Operation
operation, string value)
107
internal
Operation
Operation { get; }
168
Operation
.Equal => string.Equals(singleValue, Value, StringComparison.OrdinalIgnoreCase),
169
Operation
.NotEqual => !string.Equals(singleValue, Value, StringComparison.OrdinalIgnoreCase),
170
Operation
.Contains => singleValue.IndexOf(Value, StringComparison.OrdinalIgnoreCase) != -1,
171
Operation
.NotContains => singleValue.IndexOf(Value, StringComparison.OrdinalIgnoreCase) == -1,
188
Operation
.Equal => EvaluateEqualOperation(multiValue),
190
Operation
.NotEqual => !EvaluateEqualOperation(multiValue),
192
Operation
.Contains => EvaluateContainsOperation(multiValue),
194
Operation
.NotContains => !EvaluateContainsOperation(multiValue),
239
Operation
operation = GetOperator(parts[1]);
305
private static
Operation
GetOperator(string operationString)
309
"=" =>
Operation
.Equal,
310
"!=" =>
Operation
.NotEqual,
311
"~" =>
Operation
.Contains,
312
"!~" =>
Operation
.NotContains,
FastFilter.cs (8)
32
internal FastFilter(Dictionary<string, ISet<string>> filterProperties,
Operation
filterOperation, Operator filterOperator)
42
(filterOperation !=
Operation
.Equal || filterOperator != Operator.Or && filterOperator != Operator.None)
43
&& (filterOperation ==
Operation
.NotEqual && (filterOperator == Operator.And || filterOperator == Operator.None)
203
private
Operation
_fastFilterOperation;
227
if ((_fastFilterOperation ==
Operation
.NotEqual && _fastFilterOperator == Operator.Or)
228
|| (_fastFilterOperation ==
Operation
.Equal && _fastFilterOperator == Operator.And))
265
if (_fastFilterOperation is not
Operation
.Equal and not
Operation
.NotEqual)