Exemplo n.º 1
0
        public AuthService(IDataAccessRepository <User> dalUser, IDataAccessRepository <UserRole> dalUserRole, ITokenHelper tokenHelper, IActiveUserService activeUserService, LoggedInUsers loggedInUsers, JwtOptions jwtOptions)
        {
            _dalUser     = dalUser;
            _dalUserRole = dalUserRole;

            _tokenHelper       = tokenHelper;
            _activeUserService = activeUserService;
            _loggedInUsers     = loggedInUsers;
            _jwtOptions        = jwtOptions;
        }
Exemplo n.º 2
0
 public MafiaHub(
     IActiveUserService activeUserService,
     IGameService gameService,
     UserManager <IdentityUser> userManager,
     IMafiaGameBuilder mafiaGameBuilder)
 {
     _gameService       = gameService;
     _activeUserService = activeUserService;
     _userManager       = userManager;
     _mafiaGameBuilder  = mafiaGameBuilder;
 }
Exemplo n.º 3
0
        public MafiaGame(IServiceScopeFactory serviceScopeFactory, IActiveUserService activeUserService)
        {
            _serviceScopeFactory = serviceScopeFactory;
            _activeUserService   = activeUserService;

            ConnectedPlayers = new Dictionary <string, Player>();

            _activeUserService.OnChange()
            .TakeUntil(_destroy)
            .Where(userInfo => ConnectedPlayers.ContainsKey(userInfo.UserId))
            .Do(_ => Console.WriteLine($"Game - {Id}. Find user - {_.UserId} - {_.Connected}"))
            .Subscribe(userInfo =>
            {
                ConnectedPlayers[userInfo.UserId].Connected = userInfo.Connected;
                Update();
            });

            _notifyer.AsObservable()
            .TakeUntil(_destroy)
            .Sample(TimeSpan.FromMilliseconds(500))
            .Where(_ => State != MafiaGameState.Ended)
            .Do(_ => Console.WriteLine($"Game - {Id}"))
            .Subscribe(_ => Notify());
        }
Exemplo n.º 4
0
 public LoggingBehavior(ILogger <LoggingBehavior <TRequest, TResponse> > logger, IActiveUserService user)
 {
     this.logger = logger;
     this.user   = user;
 }
Exemplo n.º 5
0
 public ActionLoggingAttribute(ILogger <ActionLoggingAttribute> logger, IActiveUserService user)
 {
     _logger = logger;
     _user   = user;
 }
Exemplo n.º 6
0
 public LoggingBehavior(ILogger <LoggingBehavior <TRequest, TResponse> > logger, IActiveUserService user)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _user   = user ?? throw new ArgumentNullException(nameof(user));
 }
Exemplo n.º 7
0
 public DataContext(DbContextOptions <DataContext> options, IActiveUserService user)
     : base(options) => this.user = user;
Exemplo n.º 8
0
 public ChatController(IActiveUserService activeUserService)
 {
     _activeUserService = activeUserService;
 }