4 writes to IsPinned
Aspire.Dashboard (2)
ServiceClient\DashboardRunStore.cs (2)
298
run.
IsPinned
= isPinned;
557
IsPinned
= metadata.IsPinned
Aspire.Dashboard.Components.Tests (1)
Shared\FluentUISetupHelpers.cs (1)
295
_runs.Single(candidate => string.Equals(candidate.RunId, run.RunId, StringComparison.Ordinal)).
IsPinned
= isPinned;
Aspire.Dashboard.Tests (1)
Shared\TestDashboardDataSource.cs (1)
61
_runs.Single(candidate => string.Equals(candidate.RunId, run.RunId, StringComparison.Ordinal)).
IsPinned
= isPinned;
20 references to IsPinned
Aspire.Dashboard (7)
Components\Controls\DashboardRunSelect.razor.cs (5)
55
.ThenByDescending(run => run.
IsPinned
)
67
SecondaryActionIcon = run.
IsPinned
? s_pinnedIcon : s_pinIcon,
68
SecondaryActionAriaLabel = Loc[run.
IsPinned
71
IsSecondaryActionSelected = run.
IsPinned
,
74
SetRunPinned(run, !run.
IsPinned
);
ServiceClient\DashboardRunStore.cs (2)
397
.ThenByDescending(run => run.
IsPinned
)
465
foreach (var run in _runs.Value.Where(run => !run.
IsPinned
).Skip(MaxRuns))
Aspire.Dashboard.Components.Tests (5)
Layout\MainLayoutTests.cs (5)
454
Assert.True(currentRun.
IsPinned
);
465
Assert.True(historicalRun.
IsPinned
);
636
Assert.False(historicalRun.
IsPinned
);
670
.OrderByDescending(run => run.
IsPinned
)
696
.OrderByDescending(run => run.
IsPinned
)
Aspire.Dashboard.Tests (8)
Model\DashboardDataSourceTests.cs (8)
174
Assert.False(currentRun.
IsPinned
);
178
Assert.True(currentRun.
IsPinned
);
187
Assert.True(historicalRun.
IsPinned
);
762
runs.OrderByDescending(run => run.IsCurrent).ThenByDescending(run => run.
IsPinned
).ThenByDescending(run => run.StartedAtUtc),
765
Assert.Equal(3, runs.Count(run => !run.IsCurrent && run.
IsPinned
));
766
Assert.Equal(DashboardRunStore.MaxRuns - 1, runs.Count(run => !run.IsCurrent && !run.
IsPinned
));
767
Assert.All(pinnedRunIds, runId => Assert.True(finalRunStore.GetRuns().Single(run => string.Equals(run.RunId, runId, StringComparison.Ordinal)).
IsPinned
));
921
Assert.True(historicalRun.
IsPinned
);