예제 #1
0
        public ConnectionListener(
            IConnectionSettings connectionSettings,
            IConnectionFactory connectionFactory,
            IPlayerRepository playerRepository,
            IAdminCredentials adminCredentials)
        {
            _connectionSettings = connectionSettings;
            _connectionFactory = connectionFactory;
            _playerRepository = playerRepository;
            _adminCredentials = adminCredentials;

            _connections = new List<IConnection>();

            var taskScheduler = new ThreadPerTaskScheduler();
            _taskFactory = new TaskFactory(taskScheduler);
        }
예제 #2
0
        public ConnectionListener(
            IConnectionSettings connectionSettings,
            IConnectionFactory connectionFactory,
            IPlayerRepository playerRepository,
            IAdminCredentials adminCredentials)
        {
            _connectionSettings = connectionSettings;
            _connectionFactory  = connectionFactory;
            _playerRepository   = playerRepository;
            _adminCredentials   = adminCredentials;

            _connections = new List <IConnection>();

            var taskScheduler = new ThreadPerTaskScheduler();

            _taskFactory = new TaskFactory(taskScheduler);
        }
예제 #3
0
 public AppInitializer(UserService userService, IOptions <AdminCredentials> adminCredentials)
 {
     this.userService      = userService;
     this.adminCredentials = adminCredentials.Value;
 }