Change Hub and friends to abstract (#2108)

This commit is contained in:
James Newton-King 2018-04-20 20:53:01 +12:00 committed by GitHub
parent 21b41a8376
commit 5516a969e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 4 deletions

View File

@ -3,7 +3,7 @@
namespace Microsoft.AspNetCore.SignalR
{
public class DynamicHub : Hub
public abstract class DynamicHub : Hub
{
private DynamicHubClients _clients;

View File

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace Microsoft.AspNetCore.SignalR
{
public class Hub : IDisposable
public abstract class Hub : IDisposable
{
private bool _disposed;
private IHubCallerClients _clients;

View File

@ -5,7 +5,7 @@ using Microsoft.AspNetCore.SignalR.Internal;
namespace Microsoft.AspNetCore.SignalR
{
public class Hub<T> : Hub where T : class
public abstract class Hub<T> : Hub where T : class
{
private IHubCallerClients<T> _clients;

View File

@ -11,11 +11,15 @@ namespace Microsoft.AspNetCore.SignalR.Tests
{
public class DefaultHubActivatorTests
{
public class CreatableHub : Hub
{
}
[Fact]
public void HubCreatedIfNotResolvedFromServiceProvider()
{
Assert.NotNull(
new DefaultHubActivator<Hub>(Mock.Of<IServiceProvider>()).Create());
new DefaultHubActivator<CreatableHub>(Mock.Of<IServiceProvider>()).Create());
}
[Fact]