30 instantiations of FieldTelemetryFilter
Aspire.Dashboard (11)
Components\Dialogs\FilterDialog.razor.cs (1)
173
filter = new
FieldTelemetryFilter
Components\Pages\StructuredLogs.razor.cs (3)
166
ViewModel.AddFilter(new
FieldTelemetryFilter
173
ViewModel.AddFilter(new
FieldTelemetryFilter
508
filters.Add(new
FieldTelemetryFilter
Components\Pages\TraceDetail.razor.cs (1)
277
Filters = [new
FieldTelemetryFilter
Extensions\TelemetryFilterFormatter.cs (1)
74
return new
FieldTelemetryFilter
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
402
new
FieldTelemetryFilter
Model\StructuredLogsViewModel.cs (4)
85
filters.Add(new
FieldTelemetryFilter
{ Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText });
90
filters.Add(new
FieldTelemetryFilter
{ Field = nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual, Value = _logLevel.Value.ToString() });
110
filters.Add(new
FieldTelemetryFilter
{ Field = nameof(OtlpLogEntry.Message), Condition = FilterCondition.Contains, Value = FilterText });
115
filters.Add(new
FieldTelemetryFilter
{ Field = nameof(OtlpLogEntry.Severity), Condition = FilterCondition.GreaterThanOrEqual, Value = _logLevel.Value.ToString() });
Aspire.Dashboard.Components.Tests (4)
Pages\StructuredLogsTests.cs (4)
127
var filter = new
FieldTelemetryFilter
{ Field = "TestField", Condition = FilterCondition.Contains, Value = "TestValue" };
163
var filter1 = new
FieldTelemetryFilter
{ Field = "Test:Field", Condition = FilterCondition.Contains, Value = "Test Value" };
164
var filter2 = new
FieldTelemetryFilter
{ Field = "Test!@#", Condition = FilterCondition.Contains, Value = "http://localhost#fragment?hi=true" };
165
var filter3 = new
FieldTelemetryFilter
{ Field = "\u2764\uFE0F", Condition = FilterCondition.Contains, Value = "\u4F60" };
Aspire.Dashboard.Tests (15)
DashboardUrlsTests.cs (4)
35
new
FieldTelemetryFilter
{ Condition = FilterCondition.Contains, Field = "test", Value = "value" }
46
new
FieldTelemetryFilter
{ Condition = FilterCondition.Contains, Field = "test", Value = "value" },
47
new
FieldTelemetryFilter
{ Condition = FilterCondition.GreaterThan, Field = "fieldWithSpacedValue", Value = "!! multiple words here !!", Enabled = false },
48
new
FieldTelemetryFilter
{ Condition = FilterCondition.NotEqual, Field = "name", Value = "nameValue" },
TelemetryFilterFormatterTests.cs (3)
16
new
FieldTelemetryFilter
36
new
FieldTelemetryFilter
56
new
FieldTelemetryFilter
TelemetryRepositoryTests\LogTests.cs (2)
813
Filters = [new
FieldTelemetryFilter
{ Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "does_not_contain" }]
821
Filters = [new
FieldTelemetryFilter
{ Condition = FilterCondition.Contains, Field = nameof(OtlpLogEntry.Message), Value = "message" }]
TelemetryRepositoryTests\TraceTests.cs (6)
1185
new
FieldTelemetryFilter
{ Field = "key1", Condition = FilterCondition.Equals, Value = "value1" }
1204
new
FieldTelemetryFilter
{ Field = "key2", Condition = FilterCondition.Equals, Value = "value2" }
1223
new
FieldTelemetryFilter
{ Field = "key1", Condition = FilterCondition.Equals, Value = "value1" },
1224
new
FieldTelemetryFilter
{ Field = "key2", Condition = FilterCondition.Equals, Value = "value2" }
1275
new
FieldTelemetryFilter
{ Field = name, Condition = FilterCondition.NotEqual, Value = value }
1291
new
FieldTelemetryFilter
{ Field = name, Condition = FilterCondition.Equals, Value = value }
41 references to FieldTelemetryFilter
Aspire.Dashboard (34)
Components\Dialogs\FilterDialog.razor.cs (3)
18
new SelectViewModel<FilterCondition> { Id = condition, Name =
FieldTelemetryFilter
.ConditionToString(condition, FilterLoc) };
54
var knownFields = Content.KnownKeys.Select(p => new SelectViewModel<string> { Id = p, Name =
FieldTelemetryFilter
.ResolveFieldName(p) }).ToList();
55
var customFields = Content.PropertyKeys.Select(p => new SelectViewModel<string> { Id = p, Name =
FieldTelemetryFilter
.ResolveFieldName(p) }).ToList();
Components\Pages\StructuredLogs.razor.cs (4)
288
private async Task OpenFilterAsync(
FieldTelemetryFilter
? entry)
319
if (result.Data is FilterDialogResult filterResult && filterResult.Filter is
FieldTelemetryFilter
filter)
471
foreach (
var
filter in filters)
547
public required IReadOnlyCollection<
FieldTelemetryFilter
> Filters { get; set; }
Components\Pages\Traces.razor.cs (4)
308
foreach (
var
filter in filters)
338
private async Task OpenFilterAsync(
FieldTelemetryFilter
? entry)
368
if (result.Data is FilterDialogResult filterResult && filterResult.Filter is
FieldTelemetryFilter
filter)
418
public required IReadOnlyCollection<
FieldTelemetryFilter
> Filters { get; set; }
Extensions\TelemetryFilterFormatter.cs (4)
13
private static string SerializeFilterToString(
FieldTelemetryFilter
filter)
37
public static string SerializeFiltersToString(IEnumerable<
FieldTelemetryFilter
> filters)
83
public static List<
FieldTelemetryFilter
> DeserializeFiltersFromString(string filtersString)
89
.Cast<
FieldTelemetryFilter
>()
Model\FilterDialogViewModel.cs (1)
10
public required
FieldTelemetryFilter
? Filter { get; init; }
Model\Otlp\DialogFilterResult.cs (1)
8
public
FieldTelemetryFilter
? Filter { get; set; }
Model\Otlp\TelemetryFilter.cs (2)
183
var
otherFilter = other as
FieldTelemetryFilter
;
Model\StructuredLogsViewModel.cs (5)
13
private readonly List<
FieldTelemetryFilter
> _filters = new();
29
public IReadOnlyList<
FieldTelemetryFilter
> Filters => _filters;
37
public void AddFilter(
FieldTelemetryFilter
filter)
40
foreach (
var
existingFilter in _filters)
52
public bool RemoveFilter(
FieldTelemetryFilter
filter)
Model\TracesViewModel.cs (5)
13
private readonly List<
FieldTelemetryFilter
> _filters = new();
33
public IReadOnlyList<
FieldTelemetryFilter
> Filters => _filters;
41
public void AddFilter(
FieldTelemetryFilter
filter)
44
foreach (
var
existingFilter in _filters)
56
public bool RemoveFilter(
FieldTelemetryFilter
filter)
Utils\FilterHelpers.cs (5)
23
IReadOnlyList<
FieldTelemetryFilter
> filters,
25
Func<
FieldTelemetryFilter
, Task> openFilterAsync,
32
foreach (
var
filter in filters)
56
foreach (
var
filter in filters)
73
foreach (
var
filter in filters)
Aspire.Dashboard.Components.Tests (4)
Pages\StructuredLogsTests.cs (4)
127
var
filter = new FieldTelemetryFilter { Field = "TestField", Condition = FilterCondition.Contains, Value = "TestValue" };
163
var
filter1 = new FieldTelemetryFilter { Field = "Test:Field", Condition = FilterCondition.Contains, Value = "Test Value" };
164
var
filter2 = new FieldTelemetryFilter { Field = "Test!@#", Condition = FilterCondition.Contains, Value = "http://localhost#fragment?hi=true" };
165
var
filter3 = new FieldTelemetryFilter { Field = "\u2764\uFE0F", Condition = FilterCondition.Contains, Value = "\u4F60" };
Aspire.Dashboard.Tests (3)
TelemetryFilterFormatterTests.cs (3)
26
var
filter = Assert.Single(filters);
46
var
filter = Assert.Single(filters);
67
var
filter = Assert.Single(filters);