1 write to Qualifiers
aspire (1)
src\Shared\SearchTextParser.cs (1)
36Qualifiers = qualifiers;
63 references to Qualifiers
aspire (2)
src\Shared\SearchTextParser.cs (2)
55public bool IsEmpty => TextFragments.Length == 0 && Qualifiers.Length == 0 && NegatedQualifiers.Length == 0; 347foreach (var q in filter.Qualifiers)
Aspire.Cli.Tests (61)
Utils\SearchTextParserTests.cs (61)
25Assert.Empty(filter.Qualifiers); 59Assert.Single(filter.Qualifiers); 60Assert.Equal("severity", filter.Qualifiers[0].Key); 61Assert.Equal("error", filter.Qualifiers[0].Value); 62Assert.Equal(ComparisonOperator.Contains, filter.Qualifiers[0].Operator); 69Assert.Equal("severity", filter.Qualifiers[0].Key); 70Assert.Equal("Error", filter.Qualifiers[0].Value); 77Assert.Single(filter.Qualifiers); 78Assert.Equal("message", filter.Qualifiers[0].Key); 79Assert.Equal("connection timed out", filter.Qualifiers[0].Value); 86Assert.Single(filter.Qualifiers); 87Assert.Equal("http.method", filter.Qualifiers[0].Key); 88Assert.Equal("GET", filter.Qualifiers[0].Value); 96Assert.Empty(filter.Qualifiers); 103Assert.Equal(2, filter.Qualifiers.Length); 104Assert.Equal("severity", filter.Qualifiers[0].Key); 105Assert.Equal("error", filter.Qualifiers[0].Value); 106Assert.Equal("resource", filter.Qualifiers[1].Key); 107Assert.Equal("api", filter.Qualifiers[1].Value); 115Assert.Empty(filter.Qualifiers); 123Assert.Empty(filter.Qualifiers); 135Assert.Empty(filter.Qualifiers); 155Assert.Single(filter.Qualifiers); 156Assert.Equal("severity", filter.Qualifiers[0].Key); 169Assert.Single(filter.Qualifiers); 170Assert.Equal("http.method", filter.Qualifiers[0].Key); 171Assert.Equal("GET", filter.Qualifiers[0].Value); 172Assert.True(filter.Qualifiers[0].IsAttribute); 189Assert.Single(filter.Qualifiers); 190Assert.False(filter.Qualifiers[0].IsAttribute); 197Assert.Single(filter.Qualifiers); 198Assert.Equal("user.name", filter.Qualifiers[0].Key); 199Assert.Equal("John Doe", filter.Qualifiers[0].Value); 200Assert.True(filter.Qualifiers[0].IsAttribute); 207Assert.Single(filter.Qualifiers); 208Assert.Equal("response.time", filter.Qualifiers[0].Key); 209Assert.Equal("500", filter.Qualifiers[0].Value); 210Assert.Equal(ComparisonOperator.GreaterThan, filter.Qualifiers[0].Operator); 211Assert.True(filter.Qualifiers[0].IsAttribute); 222Assert.Single(filter.Qualifiers); 223Assert.Equal("duration", filter.Qualifiers[0].Key); 224Assert.Equal("100", filter.Qualifiers[0].Value); 225Assert.Equal(ComparisonOperator.GreaterThan, filter.Qualifiers[0].Operator); 232Assert.Single(filter.Qualifiers); 233Assert.Equal("duration", filter.Qualifiers[0].Key); 234Assert.Equal("500", filter.Qualifiers[0].Value); 235Assert.Equal(ComparisonOperator.GreaterThanOrEqual, filter.Qualifiers[0].Operator); 242Assert.Single(filter.Qualifiers); 243Assert.Equal("duration", filter.Qualifiers[0].Key); 244Assert.Equal("50", filter.Qualifiers[0].Value); 245Assert.Equal(ComparisonOperator.LessThan, filter.Qualifiers[0].Operator); 252Assert.Single(filter.Qualifiers); 253Assert.Equal("duration", filter.Qualifiers[0].Key); 254Assert.Equal("200", filter.Qualifiers[0].Value); 255Assert.Equal(ComparisonOperator.LessThanOrEqual, filter.Qualifiers[0].Operator); 277Assert.Equal(2, filter.Qualifiers.Length); 278Assert.Equal("severity", filter.Qualifiers[0].Key); 279Assert.Equal("warning", filter.Qualifiers[0].Value); 280Assert.Equal("duration", filter.Qualifiers[1].Key); 281Assert.Equal("100", filter.Qualifiers[1].Value); 282Assert.Equal(ComparisonOperator.GreaterThan, filter.Qualifiers[1].Operator);