2 writes to _snapshot
aspire-tray (2)
src\Aspire.Tray\Common\TrayController.cs (2)
347
_snapshot
= snapshot;
372
_snapshot
= _snapshot with { Discovery = snapshot.Discovery };
14 references to _snapshot
aspire-tray (14)
src\Aspire.Tray\Common\TrayController.cs (14)
256
if (
_snapshot
.Discovery != DiscoveryState.Live)
262
if (
_snapshot
.AppHosts.Any(host => TrayAppHostPath.Comparer.Equals(TrayAppHostPath.Normalize(host.AppHostPath), path)))
285
if (
_snapshot
.Discovery != DiscoveryState.Live)
293
return
_snapshot
.AppHosts.SingleOrDefault(host => host.Id == id)
328
snapshot =
_snapshot
with { Discovery = DiscoveryState.Disconnected };
372
_snapshot =
_snapshot
with { Discovery = snapshot.Discovery };
374
var liveIds =
_snapshot
.AppHosts.Select(host => host.Id).ToHashSet();
512
if (
_snapshot
.Discovery != DiscoveryState.Live)
516
var protectedPaths =
_snapshot
.AppHosts.Select(host => TrayAppHostPath.Normalize(host.AppHostPath))
589
var live =
_snapshot
.Discovery == DiscoveryState.Live;
592
var rows =
_snapshot
.AppHosts.Select(host =>
612
var listedPaths =
_snapshot
.AppHosts.Select(host => TrayAppHostPath.Normalize(host.AppHostPath))
627
var status =
_snapshot
.Discovery switch
641
Volatile.Write(ref _state, new(
_snapshot
.Discovery, rows.ToArray(), status)