7 instantiations of ComponentSubscriptionKey
Microsoft.AspNetCore.Components (7)
CascadingParameterValueProvider.cs (3)
27var subscriptionKey = new ComponentSubscriptionKey((ComponentState)key!, parameterInfo.PropertyName); 37var key = new ComponentSubscriptionKey(subscriber, parameterInfo.PropertyName); 43var key = new ComponentSubscriptionKey(subscriber, parameterInfo.PropertyName);
PersistentState\PersistentStateValueProvider.cs (4)
33if (_subscriptions.TryGetValue(new(componentState, parameterInfo.PropertyName), out var subscription)) 52_subscriptions.Add(new ComponentSubscriptionKey(subscriber, propertyName), componentSubscription); 57if (_subscriptions.TryGetValue(new(subscriber, parameterInfo.PropertyName), out var subscription)) 60_subscriptions.Remove(new(subscriber, parameterInfo.PropertyName));
9 references to ComponentSubscriptionKey
Microsoft.AspNetCore.Components (9)
CascadingParameterValueProvider.cs (4)
12private readonly Dictionary<ComponentSubscriptionKey, CascadingParameterSubscription> _subscriptions = new(); 27var subscriptionKey = new ComponentSubscriptionKey((ComponentState)key!, parameterInfo.PropertyName); 37var key = new ComponentSubscriptionKey(subscriber, parameterInfo.PropertyName); 43var key = new ComponentSubscriptionKey(subscriber, parameterInfo.PropertyName);
ComponentSubscriptionKey.cs (3)
10internal readonly struct ComponentSubscriptionKey(ComponentState subscriber, string propertyName) : IEquatable<ComponentSubscriptionKey> 16public bool Equals(ComponentSubscriptionKey other) 20=> obj is ComponentSubscriptionKey other && Equals(other);
PersistentState\PersistentStateValueProvider.cs (2)
12private readonly Dictionary<ComponentSubscriptionKey, PersistentValueProviderComponentSubscription> _subscriptions = []; 16internal Dictionary<ComponentSubscriptionKey, PersistentValueProviderComponentSubscription> Subscriptions => _subscriptions;