3 instantiations of ResourceTypeDetails
Aspire.Dashboard (3)
Model\ResourceTypeDetails.cs (3)
40
return new
ResourceTypeDetails
(OtlpResourceType.ResourceGrouping, instanceId: null, replicaSetName: isReplicaSet ? groupingName : null);
45
return new
ResourceTypeDetails
(OtlpResourceType.Singleton, instanceId, replicaSetName: replicaSetName);
50
return new
ResourceTypeDetails
(OtlpResourceType.Instance, instanceId, replicaSetName);
87 references to ResourceTypeDetails
Aspire.Dashboard (78)
Components\Controls\ClearSignalsButton.razor.cs (1)
25
public required SelectViewModel<
ResourceTypeDetails
> SelectedResource { get; set; }
Components\Controls\ResourceSelect.razor.cs (3)
21
public IEnumerable<SelectViewModel<
ResourceTypeDetails
>>? Resources { get; set; }
24
public SelectViewModel<
ResourceTypeDetails
>? SelectedResource { get; set; }
27
public EventCallback<SelectViewModel<
ResourceTypeDetails
>> SelectedResourceChanged { get; set; }
Components\Controls\SignalsActionsDisplay.razor.cs (1)
29
public required SelectViewModel<
ResourceTypeDetails
> SelectedResource { get; set; }
Components\Pages\ConsoleLogs.razor.cs (15)
149
private ImmutableList<SelectViewModel<
ResourceTypeDetails
>>? _resources;
161
private SelectViewModel<
ResourceTypeDetails
> _allResource = null!;
347
private SelectViewModel<
ResourceTypeDetails
> GetSelectedOption()
655
internal static ImmutableList<SelectViewModel<
ResourceTypeDetails
>> GetConsoleLogResourceSelectViewModels(
657
SelectViewModel<
ResourceTypeDetails
> allResourceViewModel,
660
out SelectViewModel<
ResourceTypeDetails
>? optionToSelect)
662
var builder = ImmutableList.CreateBuilder<SelectViewModel<
ResourceTypeDetails
>>();
675
builder.Add(new SelectViewModel<
ResourceTypeDetails
>
677
Id =
ResourceTypeDetails
.CreateResourceGrouping(resourceName, true),
707
SelectViewModel<
ResourceTypeDetails
> ToOption(ResourceViewModel resource, bool isReplica, string resourceName)
709
var
id = isReplica
710
?
ResourceTypeDetails
.CreateReplicaInstance(resource.Name, resourceName)
711
:
ResourceTypeDetails
.CreateSingleton(resource.Name, resourceName);
713
return new SelectViewModel<
ResourceTypeDetails
>
1030
public required SelectViewModel<
ResourceTypeDetails
> SelectedResource { get; set; }
Components\Pages\Metrics.razor.cs (5)
21
private SelectViewModel<
ResourceTypeDetails
> _selectResource = null!;
29
private List<SelectViewModel<
ResourceTypeDetails
>> _resourceViewModels = default!;
96
_selectResource = new SelectViewModel<
ResourceTypeDetails
>
169
SelectViewModel<
ResourceTypeDetails
>? TryGetSingleResource()
260
public required SelectViewModel<
ResourceTypeDetails
> SelectedResource { get; set; }
Components\Pages\StructuredLogs.razor.cs (3)
36
private SelectViewModel<
ResourceTypeDetails
> _allResource = default!;
42
private List<SelectViewModel<
ResourceTypeDetails
>> _resourceViewModels = default!;
603
public required SelectViewModel<
ResourceTypeDetails
> SelectedResource { get; set; }
Components\Pages\Traces.razor.cs (4)
34
private SelectViewModel<
ResourceTypeDetails
> _allResource = null!;
41
private List<SelectViewModel<
ResourceTypeDetails
>> _resourceViewModels = default!;
182
_allResource = new SelectViewModel<
ResourceTypeDetails
> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] };
454
public required SelectViewModel<
ResourceTypeDetails
> SelectedResource { get; set; }
Components_Controls_ResourceSelect_razor.g.cs (1)
322
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
Components_Controls_ResourceSelectOptionTemplate_razor.g.cs (1)
404
public required SelectViewModel<
ResourceTypeDetails
> ViewModel { get; set; }
Components_Controls_SignalsActionsDisplay_razor.g.cs (2)
222
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
345
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
Components_Pages_ConsoleLogs_razor.g.cs (5)
323
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IEnumerable<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(
366
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
375
__builder2.AddComponentParameter(23, nameof(global::Aspire.Dashboard.Components.Controls.ResourceSelect.SelectedResourceChanged), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredBindSetter(callback: __value => { PageViewModel.SelectedResource = __value; return global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.InvokeAsynchronousDelegate(callback:
455
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
Components_Pages_Metrics_razor.g.cs (5)
384
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IEnumerable<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(
444
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
453
__builder2.AddComponentParameter(26, nameof(global::Aspire.Dashboard.Components.Controls.ResourceSelect.SelectedResourceChanged), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredBindSetter(callback: __value => { PageViewModel.SelectedResource = __value; return global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.InvokeAsynchronousDelegate(callback:
533
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
Components_Pages_StructuredLogs_razor.g.cs (5)
341
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IEnumerable<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(
401
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
410
__builder2.AddComponentParameter(25, nameof(global::Aspire.Dashboard.Components.Controls.ResourceSelect.SelectedResourceChanged), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredBindSetter(callback: __value => { PageViewModel.SelectedResource = __value; return global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.InvokeAsynchronousDelegate(callback:
490
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
Components_Pages_Traces_razor.g.cs (5)
324
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IEnumerable<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(
384
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
393
__builder2.AddComponentParameter(24, nameof(global::Aspire.Dashboard.Components.Controls.ResourceSelect.SelectedResourceChanged), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<Aspire.Dashboard.Model.
ResourceTypeDetails
>>(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredBindSetter(callback: __value => { PageViewModel.SelectedResource = __value; return global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.InvokeAsynchronousDelegate(callback:
473
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Aspire.Dashboard.Model.Otlp.SelectViewModel<global::Aspire.Dashboard.Model.
ResourceTypeDetails
>>(
Model\Otlp\ResourcesSelectHelpers.cs (17)
10
public static SelectViewModel<
ResourceTypeDetails
> GetResource(this ICollection<SelectViewModel<
ResourceTypeDetails
>> resources, ILogger logger, string? name, bool canSelectGrouping, SelectViewModel<
ResourceTypeDetails
> fallbackViewModel)
49
static SelectViewModel<
ResourceTypeDetails
> SingleMatch(ICollection<SelectViewModel<
ResourceTypeDetails
>> resources, ILogger logger, string name, SelectViewModel<
ResourceTypeDetails
> match, bool fallback = false)
64
static SelectViewModel<
ResourceTypeDetails
> MultipleMatches(ICollection<SelectViewModel<
ResourceTypeDetails
>> resources, ILogger logger, string name, List<SelectViewModel<
ResourceTypeDetails
>> matches)
81
public static List<SelectViewModel<
ResourceTypeDetails
>> CreateResources(List<OtlpResource> resources)
85
var selectViewModels = new List<SelectViewModel<
ResourceTypeDetails
>>();
93
selectViewModels.Add(new SelectViewModel<
ResourceTypeDetails
>
95
Id =
ResourceTypeDetails
.CreateSingleton(resource.ResourceKey.ToString(), resourceName),
103
selectViewModels.Add(new SelectViewModel<
ResourceTypeDetails
>
105
Id =
ResourceTypeDetails
.CreateResourceGrouping(resourceName, isReplicaSet: true),
111
new SelectViewModel<
ResourceTypeDetails
>
113
Id =
ResourceTypeDetails
.CreateReplicaInstance(replica.ResourceKey.ToString(), resourceName),
Model\ResourceTypeDetails.cs (5)
11
public class ResourceTypeDetails : IEquatable<
ResourceTypeDetails
>
38
public static
ResourceTypeDetails
CreateResourceGrouping(string groupingName, bool isReplicaSet)
43
public static
ResourceTypeDetails
CreateSingleton(string instanceId, string replicaSetName)
48
public static
ResourceTypeDetails
CreateReplicaInstance(string instanceId, string replicaSetName)
58
public bool Equals(
ResourceTypeDetails
? other)
Aspire.Dashboard.Tests (9)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (4)
28
var allResourceViewModel = new SelectViewModel<
ResourceTypeDetails
> { Id = null, Name = allResourceText };
71
var allResourceViewModel = new SelectViewModel<
ResourceTypeDetails
> { Id = null, Name = allResourceText };
152
var allResourceViewModel = new SelectViewModel<
ResourceTypeDetails
> { Id = null, Name = allResourceText };
185
var allResourceViewModel = new SelectViewModel<
ResourceTypeDetails
> { Id = null, Name = allResourceText };
Model\ApplicationsSelectHelpersTests.cs (5)
175
var appVMs = new List<SelectViewModel<
ResourceTypeDetails
>>
177
new SelectViewModel<
ResourceTypeDetails
>() { Name = "test", Id =
ResourceTypeDetails
.CreateSingleton("test-abc", "test") },
178
new SelectViewModel<
ResourceTypeDetails
>() { Name = "test", Id =
ResourceTypeDetails
.CreateSingleton("test-def", "test") }