public OnlineService(IHubContext <ServerHub> hubContext, IUserConnectionService userConnectionService, OnlineServiceConfiguration configuration) { _hubContext = hubContext; _configuration = configuration; _userConnectionService = userConnectionService; _userConnectionService.OnConnected += OnConnected; _userConnectionService.OnDisconnected += OnDisconnected; }
public static void UseOnlineService(this IServiceCollection services, OnlineServiceConfiguration configuration) { services.AddSingleton(configuration); services.AddSingleton <IOnlineService, OnlineService>(); }