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