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