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