3 instantiations of ResourceTypeDetails
Aspire.Dashboard (3)
Model\ResourceTypeDetails.cs (3)
40return new ResourceTypeDetails(OtlpApplicationType.ResourceGrouping, instanceId: null, replicaSetName: isReplicaSet ? groupingName : null); 45return new ResourceTypeDetails(OtlpApplicationType.Singleton, instanceId, replicaSetName: replicaSetName); 50return new ResourceTypeDetails(OtlpApplicationType.Instance, instanceId, replicaSetName);
58 references to ResourceTypeDetails
Aspire.Dashboard (51)
Components\Controls\ClearSignalsButton.razor.cs (1)
25public required SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; }
Components\Controls\ResourceSelect.razor.cs (3)
19public IEnumerable<SelectViewModel<ResourceTypeDetails>>? Resources { get; set; } 22public SelectViewModel<ResourceTypeDetails>? SelectedResource { get; set; } 25public 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)
103private ImmutableList<SelectViewModel<ResourceTypeDetails>>? _resources; 111private SelectViewModel<ResourceTypeDetails> _noSelection = null!; 259private SelectViewModel<ResourceTypeDetails> GetSelectedOption() 440internal static ImmutableList<SelectViewModel<ResourceTypeDetails>> GetConsoleLogResourceSelectViewModels( 442SelectViewModel<ResourceTypeDetails> noSelectionViewModel, 445out SelectViewModel<ResourceTypeDetails>? optionToSelect) 447var builder = ImmutableList.CreateBuilder<SelectViewModel<ResourceTypeDetails>>(); 460builder.Add(new SelectViewModel<ResourceTypeDetails> 462Id = ResourceTypeDetails.CreateApplicationGrouping(applicationName, true), 491SelectViewModel<ResourceTypeDetails> ToOption(ResourceViewModel resource, bool isReplica, string applicationName) 493var id = isReplica 494? ResourceTypeDetails.CreateReplicaInstance(resource.Name, applicationName) 495: ResourceTypeDetails.CreateSingleton(resource.Name, applicationName); 497return new SelectViewModel<ResourceTypeDetails> 790public required SelectViewModel<ResourceTypeDetails> SelectedOption { get; set; }
Components\Pages\Metrics.razor.cs (5)
21private SelectViewModel<ResourceTypeDetails> _selectApplication = null!; 29private List<SelectViewModel<ResourceTypeDetails>> _applicationViewModels = default!; 96_selectApplication = new SelectViewModel<ResourceTypeDetails> 169SelectViewModel<ResourceTypeDetails>? TryGetSingleResource() 260public required SelectViewModel<ResourceTypeDetails> SelectedApplication { get; set; }
Components\Pages\StructuredLogs.razor.cs (3)
32private SelectViewModel<ResourceTypeDetails> _allApplication = default!; 37private List<SelectViewModel<ResourceTypeDetails>> _applicationViewModels = default!; 481public required SelectViewModel<ResourceTypeDetails> SelectedApplication { get; set; }
Components\Pages\Traces.razor.cs (4)
31private SelectViewModel<ResourceTypeDetails> _allApplication = null!; 36private List<SelectViewModel<ResourceTypeDetails>> _applicationViewModels = default!; 164_allApplication = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] }; 386public required SelectViewModel<ResourceTypeDetails> SelectedApplication { get; set; }
Model\Otlp\ApplicationsSelectHelpers.cs (14)
10public static SelectViewModel<ResourceTypeDetails> GetApplication(this ICollection<SelectViewModel<ResourceTypeDetails>> applications, ILogger logger, string? name, bool canSelectGrouping, SelectViewModel<ResourceTypeDetails> fallback) 49static SelectViewModel<ResourceTypeDetails> MultipleMatches(ICollection<SelectViewModel<ResourceTypeDetails>> applications, ILogger logger, string name, List<SelectViewModel<ResourceTypeDetails>> matches) 66public static List<SelectViewModel<ResourceTypeDetails>> CreateApplications(List<OtlpApplication> applications) 70var selectViewModels = new List<SelectViewModel<ResourceTypeDetails>>(); 78selectViewModels.Add(new SelectViewModel<ResourceTypeDetails> 80Id = ResourceTypeDetails.CreateSingleton($"{applicationName}-{app.InstanceId}", applicationName), 88selectViewModels.Add(new SelectViewModel<ResourceTypeDetails> 90Id = ResourceTypeDetails.CreateApplicationGrouping(applicationName, isReplicaSet: true), 96new SelectViewModel<ResourceTypeDetails> 98Id = ResourceTypeDetails.CreateReplicaInstance($"{applicationName}-{replica.InstanceId}", applicationName),
Model\ResourceTypeDetails.cs (5)
11public class ResourceTypeDetails : IEquatable<ResourceTypeDetails> 38public static ResourceTypeDetails CreateApplicationGrouping(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 (7)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (2)
28var noSelectionViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = selectAResourceText }; 71var noSelectionViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = selectAResourceText };
Model\ApplicationsSelectHelpersTests.cs (5)
112var appVMs = new List<SelectViewModel<ResourceTypeDetails>> 114new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-abc", "test") }, 115new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-def", "test") }