Пример #1
0
 /// <summary>
 /// Creates a new <see cref="PlayerTimeoutDetectionService"/> instance.
 /// </summary>
 /// <param name="clientManager">The client manager.</param>
 /// <param name="logger">Logging.</param>
 public PlayerTimeoutDetectionService(
     IPlayerSessionManager clientManager,
     ILogger <PlayerTimeoutDetectionService> logger)
 {
     _clientManager = clientManager;
     _logger        = logger;
 }
 /// <summary>
 /// Creates a new <see cref="MuplonenSessionMiddleware"/> instance.
 /// </summary>
 /// <param name="next">The next middleware to execute in the pipeline.</param>
 /// <param name="logger">Logging.</param>
 public MuplonenSessionMiddleware(
     RequestDelegate next,
     ILogger <MuplonenSessionMiddleware> logger,
     IPlayerSessionManager clientManager,
     ObjectPool <GodotMessage> messageObjectPool)
 {
     _next              = next;
     _logger            = logger;
     _clientManager     = clientManager;
     _messageObjectPool = messageObjectPool;
 }
 /// <summary>
 /// Creates a new <see cref="AccountLoginMessageHandler"/> instance.
 /// </summary>
 /// <param name="passwordHasher">Hasher for creating password hashes.</param>
 /// <param name="muplonenDbContext">The database context.</param>
 /// <param name="playerSessionManager">Player session manager.</param>
 /// <param name="logger">Logging.</param>
 public AccountLoginMessageHandler(
     IPasswordHasher passwordHasher,
     MuplonenDbContext muplonenDbContext,
     IPlayerSessionManager playerSessionManager,
     ILogger <AccountLoginMessageHandler> logger)
 {
     _passwordHasher       = passwordHasher;
     _muplonenDbContext    = muplonenDbContext;
     _playerSessionManager = playerSessionManager;
     _logger = logger;
 }