31 writes to Condition
Aspire.Dashboard (12)
Components\Dialogs\FilterDialog.razor.cs (2)
166filter.Condition = _formModel.Condition!.Id; 176Condition = _formModel.Condition!.Id,
Components\Pages\StructuredLogs.razor.cs (3)
168Field = KnownStructuredLogFields.TraceIdField, Condition = FilterCondition.Equals, Value = TraceId 175Field = KnownStructuredLogFields.SpanIdField, Condition = FilterCondition.Equals, Value = SpanId 511Condition = FilterCondition.NotEqual,
Components\Pages\TraceDetail.razor.cs (1)
280Condition = FilterCondition.Equals,
Extensions\TelemetryFilterFormatter.cs (1)
76Condition = condition.Value,
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
405Condition = FilterCondition.Equals,
Model\StructuredLogsViewModel.cs (4)
85filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText }); 90filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual, Value = _logLevel.Value.ToString() }); 110filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText }); 115filters.Add(new FieldTelemetryFilter { Field = nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual, Value = _logLevel.Value.ToString() });
Aspire.Dashboard.Components.Tests (4)
Pages\StructuredLogsTests.cs (4)
127var filter = new FieldTelemetryFilter { Field = "TestField", Condition = FilterCondition.Contains, Value = "TestValue" }; 163var filter1 = new FieldTelemetryFilter { Field = "Test:Field", Condition = FilterCondition.Contains, Value = "Test Value" }; 164var filter2 = new FieldTelemetryFilter { Field = "Test!@#", Condition = FilterCondition.Contains, Value = "http://localhost#fragment?hi=true" }; 165var filter3 = new FieldTelemetryFilter { Field = "\u2764\uFE0F", Condition = FilterCondition.Contains, Value = "\u4F60" };
Aspire.Dashboard.Tests (15)
DashboardUrlsTests.cs (4)
35new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = "test", Value = "value" } 46new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = "test", Value = "value" }, 47new FieldTelemetryFilter { Condition = FilterCondition.GreaterThan, Field = "fieldWithSpacedValue", Value = "!! multiple words here !!", Enabled = false }, 48new FieldTelemetryFilter { Condition = FilterCondition.NotEqual, Field = "name", Value = "nameValue" },
TelemetryFilterFormatterTests.cs (3)
19Condition = FilterCondition.Equals, 39Condition = FilterCondition.Equals, 59Condition = FilterCondition.Equals,
TelemetryRepositoryTests\LogTests.cs (2)
813Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "does_not_contain" }] 821Filters = [new FieldTelemetryFilter { Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "message" }]
TelemetryRepositoryTests\TraceTests.cs (6)
1185new FieldTelemetryFilter { Field = "key1", Condition = FilterCondition.Equals, Value = "value1" } 1204new FieldTelemetryFilter { Field = "key2", Condition = FilterCondition.Equals, Value = "value2" } 1223new FieldTelemetryFilter { Field = "key1", Condition = FilterCondition.Equals, Value = "value1" }, 1224new FieldTelemetryFilter { Field = "key2", Condition = FilterCondition.Equals, Value = "value2" } 1275new FieldTelemetryFilter { Field = name, Condition = FilterCondition.NotEqual, Value = value } 1291new FieldTelemetryFilter { Field = name, Condition = FilterCondition.Equals, Value = value }
23 references to Condition
Aspire.Dashboard (15)
Components\Dialogs\FilterDialog.razor.cs (1)
74_formModel.Condition = _filterConditions.Single(c => c.Id == filter.Condition);
Extensions\TelemetryFilterFormatter.cs (1)
15var condition = filter.Condition switch
Model\Otlp\TelemetryFilter.cs (13)
31private string DebuggerDisplayText => $"{Field} {ConditionToString(Condition, null)} {Value}"; 33public string GetDisplayText(IStringLocalizer<StructuredFiltering> loc) => $"{ResolveFieldName(Field)} {ConditionToString(Condition, loc)} {Value}"; 118var func = ConditionToFuncDate(Condition); 125var func = ConditionToFuncNumber(Condition); 132var func = ConditionToFuncString(Condition); 137var func = ConditionToFuncString(Condition); 146var isNot = Condition is FilterCondition.NotEqual or FilterCondition.NotContains; 151if (fieldValue.Value1 != null && IsMatch(fieldValue.Value1, Value, Condition)) 155if (fieldValue.Value2 != null && IsMatch(fieldValue.Value2, Value, Condition)) 163if (fieldValue.Value1 != null && IsMatch(fieldValue.Value1, Value, Condition)) 165if (fieldValue.Value2 != null && IsMatch(fieldValue.Value2, Value, Condition)) 194if (Condition != otherFilter.Condition)
Aspire.Dashboard.Components.Tests (8)
Pages\StructuredLogsTests.cs (8)
152Assert.Equal(filter.Condition, f.Condition); 190Assert.Equal(filter1.Condition, f.Condition); 196Assert.Equal(filter2.Condition, f.Condition); 202Assert.Equal(filter3.Condition, f.Condition);