3 instantiations of ModelSubscription
Aspire.Dashboard (3)
Model\ConsoleLogsManager.cs (1)
58var subscription = new ModelSubscription(callback, RemoveSubscription);
Model\ResourceOutgoingPeerResolver.cs (1)
175var subscription = new ModelSubscription(callback, RemoveSubscription);
Model\ThemeManager.cs (1)
118var subscription = new ModelSubscription(callback, RemoveSubscription);
20 references to ModelSubscription
Aspire.Dashboard (20)
Model\ConsoleLogsManager.cs (7)
13private readonly List<ModelSubscription> _subscriptions = new List<ModelSubscription>(); 58var subscription = new ModelSubscription(callback, RemoveSubscription); 64private void RemoveSubscription(ModelSubscription subscription) 73internal List<ModelSubscription> GetSubscriptions() 88ModelSubscription[] subscriptions; 99foreach (var subscription in subscriptions)
Model\ModelSubscription.cs (2)
6public sealed class ModelSubscription(Func<Task> callback, Action<ModelSubscription> onDispose) : IDisposable 9private readonly Action<ModelSubscription> _onDispose = onDispose;
Model\ResourceOutgoingPeerResolver.cs (5)
17private readonly List<ModelSubscription> _subscriptions = []; 175var subscription = new ModelSubscription(callback, RemoveSubscription); 181private void RemoveSubscription(ModelSubscription subscription) 196ModelSubscription[] subscriptions; 202foreach (var subscription in subscriptions)
Model\ThemeManager.cs (6)
51private readonly List<ModelSubscription> _subscriptions = new List<ModelSubscription>(); 118var subscription = new ModelSubscription(callback, RemoveSubscription); 124private void RemoveSubscription(ModelSubscription subscription) 138ModelSubscription[] subscriptions; 149foreach (var subscription in subscriptions)