7 writes to IsPinned
Aspire.Dashboard (2)
ServiceClient\DashboardRunStore.cs (2)
341run.IsPinned = isPinned; 610IsPinned = metadata.IsPinned
Aspire.Dashboard.Components.Tests (4)
Layout\MainLayoutTests.cs (3)
793var pinnedRunB = new DashboardRunDescriptor("pinned-b", DashboardRunStore.SchemaVersion, startedAtUtc, null, true, "TestApp", string.Empty, IsCurrent: false) { IsPinned = true }; 794var pinnedRunA = new DashboardRunDescriptor("pinned-a", DashboardRunStore.SchemaVersion, startedAtUtc, null, true, "TestApp", string.Empty, IsCurrent: false) { IsPinned = true }; 795var olderPinnedRun = new DashboardRunDescriptor("pinned-older", DashboardRunStore.SchemaVersion, startedAtUtc.AddDays(-1), null, true, "TestApp", string.Empty, IsCurrent: false) { IsPinned = true };
Shared\FluentUISetupHelpers.cs (1)
303_runs.Single(candidate => string.Equals(candidate.RunId, run.RunId, StringComparison.Ordinal)).IsPinned = isPinned;
Aspire.Dashboard.Tests (1)
Shared\TestDashboardDataSource.cs (1)
64_runs.Single(candidate => string.Equals(candidate.RunId, run.RunId, StringComparison.Ordinal)).IsPinned = isPinned;
23 references to IsPinned
Aspire.Dashboard (8)
Components\Controls\DashboardRunSelect.razor.cs (6)
72SecondaryActionIcon = run.IsPinned ? s_pinnedIcon : s_pinIcon, 73SecondaryActionAriaLabel = Loc[run.IsPinned 76IsSecondaryActionSelected = run.IsPinned, 79SetRunPinned(run, !run.IsPinned); 122result = right.IsPinned.CompareTo(left.IsPinned);
ServiceClient\DashboardRunStore.cs (2)
449.ThenByDescending(run => run.IsPinned) 517foreach (var run in _runs.Value.Where(run => !run.IsPinned).Skip(MaxRuns))
Aspire.Dashboard.Components.Tests (6)
Layout\MainLayoutTests.cs (6)
425Assert.True(incompatibleRun.IsPinned); 595Assert.True(currentRun.IsPinned); 606Assert.True(historicalRun.IsPinned); 779Assert.False(historicalRun.IsPinned); 843.OrderByDescending(run => run.IsPinned) 876.OrderByDescending(run => run.IsPinned)
Aspire.Dashboard.Tests (9)
Model\DashboardDataSourceTests.cs (9)
251Assert.False(currentRun.IsPinned); 255Assert.True(currentRun.IsPinned); 264Assert.True(historicalRun.IsPinned); 777Assert.True(incompatibleRun.IsPinned); 1055runs.OrderByDescending(run => run.IsCurrent).ThenByDescending(run => run.IsPinned).ThenByDescending(run => run.StartedAtUtc), 1058Assert.Equal(3, runs.Count(run => !run.IsCurrent && run.IsPinned)); 1059Assert.Equal(DashboardRunStore.MaxRuns - 1, runs.Count(run => !run.IsCurrent && !run.IsPinned)); 1060Assert.All(pinnedRunIds, runId => Assert.True(finalRunStore.GetRuns().Single(run => string.Equals(run.RunId, runId, StringComparison.Ordinal)).IsPinned)); 1214Assert.True(historicalRun.IsPinned);