2 writes to _snapshot
Aspire.Tray.Tests (2)
src\Aspire.Tray\Common\TrayController.cs (2)
327_snapshot = snapshot; 352_snapshot = _snapshot with { Discovery = snapshot.Discovery };
15 references to _snapshot
Aspire.Tray.Tests (15)
src\Aspire.Tray\Common\TrayController.cs (15)
236if (_snapshot.Discovery != DiscoveryState.Live) 242if (_snapshot.AppHosts.Any(host => TrayAppHostPath.Comparer.Equals(TrayAppHostPath.Normalize(host.AppHostPath), path))) 265if (_snapshot.Discovery != DiscoveryState.Live) 273return _snapshot.AppHosts.SingleOrDefault(host => host.Id == id) 308snapshot = _snapshot with { Discovery = DiscoveryState.Disconnected }; 352_snapshot = _snapshot with { Discovery = snapshot.Discovery }; 354var liveIds = _snapshot.AppHosts.Select(host => host.Id).ToHashSet(); 492if (_snapshot.Discovery != DiscoveryState.Live) 496var protectedPaths = _snapshot.AppHosts.Select(host => TrayAppHostPath.Normalize(host.AppHostPath)) 569var live = _snapshot.Discovery == DiscoveryState.Live; 572var rows = _snapshot.AppHosts.Select(host => 593var listedPaths = _snapshot.AppHosts.Select(host => TrayAppHostPath.Normalize(host.AppHostPath)) 611var discoveryNotice = _snapshot.Discovery switch 620?? (_snapshot.Discovery == DiscoveryState.Connecting ? "Connecting to Aspire..." : null) 626Volatile.Write(ref _state, new(_snapshot.Discovery, rows.ToArray(), status)