2 instantiations of ModelSubscription
Aspire.Dashboard (2)
Model\ConsoleLogsManager.cs (1)
58var subscription = new ModelSubscription(callback, RemoveSubscription);
Model\ThemeManager.cs (1)
118var subscription = new ModelSubscription(callback, RemoveSubscription);
15 references to ModelSubscription
Aspire.Dashboard (15)
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\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)