4 types derived from HubLifetimeManager
Microsoft.AspNetCore.SignalR.Core (1)
DefaultHubLifetimeManager.cs (1)
16public class DefaultHubLifetimeManager<THub> : HubLifetimeManager<THub> where THub : Hub
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
RedisHubLifetimeManager.cs (1)
24public class RedisHubLifetimeManager<THub> : HubLifetimeManager<THub>, IDisposable where THub : Hub
Microsoft.AspNetCore.SignalR.Tests (2)
AddSignalRTests.cs (1)
259public class CustomHubLifetimeManager<THub> : HubLifetimeManager<THub> where THub : Hub
ClientProxyTests.cs (1)
220internal class EmptyHubLifetimeManager<THub> : HubLifetimeManager<THub> where THub : Hub
124 references to HubLifetimeManager
Microsoft.AspNetCore.SignalR.Core (35)
HubConnectionHandler.cs (2)
22private readonly HubLifetimeManager<THub> _lifetimeManager; 49public HubConnectionHandler(HubLifetimeManager<THub> lifetimeManager,
Internal\DefaultHubDispatcher.cs (2)
34private readonly HubLifetimeManager<THub> _hubLifetimeManager; 43bool disableImplicitFromServiceParameters, ILogger<DefaultHubDispatcher<THub>> logger, List<IHubFilter>? hubFilters, HubLifetimeManager<THub> lifetimeManager)
Internal\GroupManager.cs (2)
8private readonly HubLifetimeManager<THub> _lifetimeManager; 10public GroupManager(HubLifetimeManager<THub> lifetimeManager)
Internal\HubClients.cs (2)
8private readonly HubLifetimeManager<THub> _lifetimeManager; 10public HubClients(HubLifetimeManager<THub> lifetimeManager)
Internal\HubClients`T.cs (2)
11private readonly HubLifetimeManager<THub> _lifetimeManager; 13public HubClients(HubLifetimeManager<THub> lifetimeManager)
Internal\HubConnectionBinder.cs (2)
12private readonly HubLifetimeManager<THub> _hubLifetimeManager; 14public HubConnectionBinder(HubDispatcher<THub> dispatcher, HubLifetimeManager<THub> lifetimeManager, HubConnectionContext connection)
Internal\HubContext.cs (2)
8private readonly HubLifetimeManager<THub> _lifetimeManager; 11public HubContext(HubLifetimeManager<THub> lifetimeManager)
Internal\HubContext`T.cs (2)
13private readonly HubLifetimeManager<THub> _lifetimeManager; 16public HubContext(HubLifetimeManager<THub> lifetimeManager)
Internal\Proxies.cs (18)
9private readonly HubLifetimeManager<THub> _lifetimeManager; 11public UserProxy(HubLifetimeManager<THub> lifetimeManager, string userId) 28private readonly HubLifetimeManager<THub> _lifetimeManager; 30public MultipleUserProxy(HubLifetimeManager<THub> lifetimeManager, IReadOnlyList<string> userIds) 45private readonly HubLifetimeManager<THub> _lifetimeManager; 47public GroupProxy(HubLifetimeManager<THub> lifetimeManager, string groupName) 63private readonly HubLifetimeManager<THub> _lifetimeManager; 66public MultipleGroupProxy(HubLifetimeManager<THub> lifetimeManager, IReadOnlyList<string> groupNames) 81private readonly HubLifetimeManager<THub> _lifetimeManager; 84public GroupExceptProxy(HubLifetimeManager<THub> lifetimeManager, string groupName, IReadOnlyList<string> excludedConnectionIds) 101private readonly HubLifetimeManager<THub> _lifetimeManager; 103public AllClientProxy(HubLifetimeManager<THub> lifetimeManager) 116private readonly HubLifetimeManager<THub> _lifetimeManager; 119public AllClientsExceptProxy(HubLifetimeManager<THub> lifetimeManager, IReadOnlyList<string> excludedConnectionIds) 133private readonly HubLifetimeManager<THub> _lifetimeManager; 136public MultipleClientProxy(HubLifetimeManager<THub> lifetimeManager, IReadOnlyList<string> connectionIds) 151private readonly HubLifetimeManager<THub> _lifetimeManager; 153public SingleClientProxy(HubLifetimeManager<THub> lifetimeManager, string connectionId)
SignalRDependencyInjectionExtensions.cs (1)
25services.TryAddSingleton(typeof(HubLifetimeManager<>), typeof(DefaultHubLifetimeManager<>));
Microsoft.AspNetCore.SignalR.Specification.Tests (60)
HubLifetimeManagerTestBase.cs (16)
21public HubLifetimeManager<THub> Manager { get; set; } 24/// Method to create an implementation of <see cref="HubLifetimeManager{THub}"/> for use in tests. 26/// <returns>The implementation of <see cref="HubLifetimeManager{THub}"/> to test against.</returns> 27public abstract HubLifetimeManager<THub> CreateNewHubLifetimeManager(); 39var manager = CreateNewHubLifetimeManager(); 70var manager = CreateNewHubLifetimeManager(); 100var manager = CreateNewHubLifetimeManager(); 130var manager = CreateNewHubLifetimeManager(); 160var manager = CreateNewHubLifetimeManager(); 181var manager = CreateNewHubLifetimeManager(); 208var manager = CreateNewHubLifetimeManager(); 235var manager = CreateNewHubLifetimeManager(); 271var manager1 = CreateNewHubLifetimeManager(); 291var manager1 = CreateNewHubLifetimeManager(); 324var manager1 = CreateNewHubLifetimeManager(); 349var manager1 = CreateNewHubLifetimeManager();
ScaleoutHubLifetimeManagerTests.cs (44)
14/// <typeparam name="TBackplane">An in-memory implementation of the backplane that <see cref="HubLifetimeManager{THub}"/>s communicate with.</typeparam> 24/// Method to create an implementation of <see cref="HubLifetimeManager{THub}"/> that uses the backplane from <see cref="CreateBackplane"/>. 26/// <param name="backplane">The backplane implementation for use in the <see cref="HubLifetimeManager{THub}"/>.</param> 28public abstract HubLifetimeManager<Hub> CreateNewHubLifetimeManager(TBackplane backplane); 46var manager1 = CreateNewHubLifetimeManager(backplane); 47var manager2 = CreateNewHubLifetimeManager(backplane); 73var manager1 = CreateNewHubLifetimeManager(backplane); 74var manager2 = CreateNewHubLifetimeManager(backplane); 104var manager1 = CreateNewHubLifetimeManager(backplane); 105var manager2 = CreateNewHubLifetimeManager(backplane); 128var manager1 = CreateNewHubLifetimeManager(backplane); 129var manager2 = CreateNewHubLifetimeManager(backplane); 153var manager = CreateNewHubLifetimeManager(backplane); 179var manager = CreateNewHubLifetimeManager(backplane); 199var manager1 = CreateNewHubLifetimeManager(backplane); 200var manager2 = CreateNewHubLifetimeManager(backplane); 220var manager1 = CreateNewHubLifetimeManager(backplane); 221var manager2 = CreateNewHubLifetimeManager(backplane); 245var manager = CreateNewHubLifetimeManager(backplane); 271var manager1 = CreateNewHubLifetimeManager(backplane); 272var manager2 = CreateNewHubLifetimeManager(backplane); 298var manager1 = CreateNewHubLifetimeManager(backplane); 299var manager2 = CreateNewHubLifetimeManager(backplane); 329var manager1 = CreateNewHubLifetimeManager(backplane); 330var manager2 = CreateNewHubLifetimeManager(backplane); 355var manager1 = CreateNewHubLifetimeManager(backplane); 356var manager2 = CreateNewHubLifetimeManager(backplane); 379var manager = CreateNewHubLifetimeManager(backplane); 414var manager = CreateNewHubLifetimeManager(backplane); 442var manager = CreateNewHubLifetimeManager(backplane); 475var manager1 = CreateNewHubLifetimeManager(backplane); 476var manager2 = CreateNewHubLifetimeManager(backplane); 506var manager1 = CreateNewHubLifetimeManager(backplane); 507var manager2 = CreateNewHubLifetimeManager(backplane); 537var manager1 = CreateNewHubLifetimeManager(backplane); 538var manager2 = CreateNewHubLifetimeManager(backplane); 559var manager1 = CreateNewHubLifetimeManager(backplane); 560var manager2 = CreateNewHubLifetimeManager(backplane); 588var manager1 = CreateNewHubLifetimeManager(backplane); 589var manager2 = CreateNewHubLifetimeManager(backplane); 623var manager1 = CreateNewHubLifetimeManager(backplane); 624var manager2 = CreateNewHubLifetimeManager(backplane); 638var manager1 = CreateNewHubLifetimeManager(backplane); 639var manager2 = CreateNewHubLifetimeManager(backplane);
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
RedisDependencyInjectionExtensions.cs (1)
48signalrBuilder.Services.AddSingleton(typeof(HubLifetimeManager<>), typeof(RedisHubLifetimeManager<>));
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (2)
RedisHubLifetimeManagerTests.cs (2)
153public override HubLifetimeManager<Hub> CreateNewHubLifetimeManager() 159public override HubLifetimeManager<Hub> CreateNewHubLifetimeManager(TestRedisServer backplane)
Microsoft.AspNetCore.SignalR.Tests (26)
AddSignalRTests.cs (4)
30serviceCollection.AddSingleton(typeof(HubLifetimeManager<>), typeof(CustomHubLifetimeManager<>)); 41Assert.IsType<CustomHubLifetimeManager<CustomHub>>(serviceProvider.GetRequiredService<HubLifetimeManager<CustomHub>>()); 58serviceCollection.AddSingleton(typeof(HubLifetimeManager<>), typeof(CustomHubLifetimeManager<>)); 66Assert.IsType<CustomHubLifetimeManager<CustomHub>>(serviceProvider.GetRequiredService<HubLifetimeManager<CustomHub>>());
ClientProxyTests.cs (9)
26var o = new Mock<HubLifetimeManager<FakeHub>>(); 47var o = new Mock<HubLifetimeManager<FakeHub>>(); 68var o = new Mock<HubLifetimeManager<FakeHub>>(); 89var o = new Mock<HubLifetimeManager<FakeHub>>(); 110var o = new Mock<HubLifetimeManager<FakeHub>>(); 131var o = new Mock<HubLifetimeManager<FakeHub>>(); 152var o = new Mock<HubLifetimeManager<FakeHub>>(); 173var o = new Mock<HubLifetimeManager<FakeHub>>(); 194var o = new Mock<HubLifetimeManager<FakeHub>>();
DefaultHubLifetimeManagerTests.cs (10)
18public override HubLifetimeManager<Hub> CreateNewHubLifetimeManager() 29var manager = CreateNewHubLifetimeManager(); 59var manager = CreateNewHubLifetimeManager(); 85var manager = CreateNewHubLifetimeManager(); 107var manager = CreateNewHubLifetimeManager(); 129var manager = CreateNewHubLifetimeManager(); 153var manager = CreateNewHubLifetimeManager(); 181var manager = CreateNewHubLifetimeManager(); 205var manager = CreateNewHubLifetimeManager(); 235var manager = CreateNewHubLifetimeManager();
HubConnectionHandlerTests.cs (3)
692var mockLifetimeManager = new Mock<HubLifetimeManager<Hub>>(); 739var mockLifetimeManager = new Mock<HubLifetimeManager<OnConnectedThrowsHub>>(); 771var mockLifetimeManager = new Mock<HubLifetimeManager<OnDisconnectedThrowsHub>>();