Example #1
0
 public DebugController(
     IWebSocketRepository webSocketRepository,
     DebugRepository debugRepository,
     OnlineUserRepository onlineUserRepository)
 {
     _webSocketRepository  = webSocketRepository;
     _debugRepository      = debugRepository;
     _onlineUserRepository = onlineUserRepository;
 }
        public WebSocketHandler(
            IOptions <WebSocketOption> options,
            IWebSocketRepository webSocketRepository,
            OnlineUserRepository onlineUserRepository,
            ILogger <WebSocketHandler> logger,
            IServiceProvider serviceProvider,
            IUserService userService,
            LockService lockService)
        {
            _webSocketRepository  = webSocketRepository;
            _onlineUserRepository = onlineUserRepository;
            _logger          = logger;
            _serviceProvider = serviceProvider;
            _userService     = userService;
            _lockService     = lockService;
            _random          = new Random();
            _options         = options.Value;

            StartBackgroundWorks();
        }
 internal EventWebSocketRepository(IWebSocketRepository webSocketRepository)
 {
     _webSocketRepository = webSocketRepository;
 }
 internal AggregateWebSocketRepository(IWebSocketRepository webSocketRepository)
 {
     _webSocketRepository = webSocketRepository;
 }