3 instantiations of ResourceTypeDetails
Aspire.Dashboard (3)
Model\ResourceTypeDetails.cs (3)
40return new ResourceTypeDetails(OtlpResourceType.ResourceGrouping, instanceId: null, replicaSetName: isReplicaSet ? groupingName : null); 45return new ResourceTypeDetails(OtlpResourceType.Singleton, instanceId, replicaSetName: replicaSetName); 50return new ResourceTypeDetails(OtlpResourceType.Instance, instanceId, replicaSetName);
87 references to ResourceTypeDetails
Aspire.Dashboard (78)
Components\Controls\ClearSignalsButton.razor.cs (1)
25public required SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; }
Components\Controls\ResourceSelect.razor.cs (3)
21public IEnumerable<SelectViewModel<ResourceTypeDetails>>? Resources { get; set; } 24public SelectViewModel<ResourceTypeDetails>? SelectedResource { get; set; } 27public EventCallback<SelectViewModel<ResourceTypeDetails>> SelectedResourceChanged { get; set; }
Components\Controls\SignalsActionsDisplay.razor.cs (1)
29public required SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; }
Components\Pages\ConsoleLogs.razor.cs (15)
149private ImmutableList<SelectViewModel<ResourceTypeDetails>>? _resources; 161private SelectViewModel<ResourceTypeDetails> _allResource = null!; 347private SelectViewModel<ResourceTypeDetails> GetSelectedOption() 655internal static ImmutableList<SelectViewModel<ResourceTypeDetails>> GetConsoleLogResourceSelectViewModels( 657SelectViewModel<ResourceTypeDetails> allResourceViewModel, 660out SelectViewModel<ResourceTypeDetails>? optionToSelect) 662var builder = ImmutableList.CreateBuilder<SelectViewModel<ResourceTypeDetails>>(); 675builder.Add(new SelectViewModel<ResourceTypeDetails> 677Id = ResourceTypeDetails.CreateResourceGrouping(resourceName, true), 707SelectViewModel<ResourceTypeDetails> ToOption(ResourceViewModel resource, bool isReplica, string resourceName) 709var id = isReplica 710? ResourceTypeDetails.CreateReplicaInstance(resource.Name, resourceName) 711: ResourceTypeDetails.CreateSingleton(resource.Name, resourceName); 713return new SelectViewModel<ResourceTypeDetails> 1030public required SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; }
Components\Pages\Metrics.razor.cs (5)
21private SelectViewModel<ResourceTypeDetails> _selectResource = null!; 29private List<SelectViewModel<ResourceTypeDetails>> _resourceViewModels = default!; 96_selectResource = new SelectViewModel<ResourceTypeDetails> 169SelectViewModel<ResourceTypeDetails>? TryGetSingleResource() 260public required SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; }
Components\Pages\StructuredLogs.razor.cs (3)
36private SelectViewModel<ResourceTypeDetails> _allResource = default!; 42private List<SelectViewModel<ResourceTypeDetails>> _resourceViewModels = default!; 603public required SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; }
Components\Pages\Traces.razor.cs (4)
34private SelectViewModel<ResourceTypeDetails> _allResource = null!; 41private List<SelectViewModel<ResourceTypeDetails>> _resourceViewModels = default!; 182_allResource = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] }; 454public 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)
404public 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)
10public static SelectViewModel<ResourceTypeDetails> GetResource(this ICollection<SelectViewModel<ResourceTypeDetails>> resources, ILogger logger, string? name, bool canSelectGrouping, SelectViewModel<ResourceTypeDetails> fallbackViewModel) 49static SelectViewModel<ResourceTypeDetails> SingleMatch(ICollection<SelectViewModel<ResourceTypeDetails>> resources, ILogger logger, string name, SelectViewModel<ResourceTypeDetails> match, bool fallback = false) 64static SelectViewModel<ResourceTypeDetails> MultipleMatches(ICollection<SelectViewModel<ResourceTypeDetails>> resources, ILogger logger, string name, List<SelectViewModel<ResourceTypeDetails>> matches) 81public static List<SelectViewModel<ResourceTypeDetails>> CreateResources(List<OtlpResource> resources) 85var selectViewModels = new List<SelectViewModel<ResourceTypeDetails>>(); 93selectViewModels.Add(new SelectViewModel<ResourceTypeDetails> 95Id = ResourceTypeDetails.CreateSingleton(resource.ResourceKey.ToString(), resourceName), 103selectViewModels.Add(new SelectViewModel<ResourceTypeDetails> 105Id = ResourceTypeDetails.CreateResourceGrouping(resourceName, isReplicaSet: true), 111new SelectViewModel<ResourceTypeDetails> 113Id = ResourceTypeDetails.CreateReplicaInstance(replica.ResourceKey.ToString(), resourceName),
Model\ResourceTypeDetails.cs (5)
11public class ResourceTypeDetails : IEquatable<ResourceTypeDetails> 38public static ResourceTypeDetails CreateResourceGrouping(string groupingName, bool isReplicaSet) 43public static ResourceTypeDetails CreateSingleton(string instanceId, string replicaSetName) 48public static ResourceTypeDetails CreateReplicaInstance(string instanceId, string replicaSetName) 58public bool Equals(ResourceTypeDetails? other)
Aspire.Dashboard.Tests (9)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (4)
28var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText }; 71var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText }; 152var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText }; 185var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText };
Model\ApplicationsSelectHelpersTests.cs (5)
175var appVMs = new List<SelectViewModel<ResourceTypeDetails>> 177new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-abc", "test") }, 178new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-def", "test") }