public MasterServerSessionTickService( MasterServerConfiguration configuration, IMasterServerSessionService sessionService) { _configuration = configuration; _sessionService = sessionService; _logger = Log.ForContext <MasterServerSessionTickService>(); }
public MasterServer( MasterServerConfiguration configuration, MasterServerMessageSource messageSource, MasterServerMessageDispatcher messageDispatcher, IMasterServerSessionService sessionService) : base(IPEndPoint.Parse(configuration.EndPoint), messageSource, messageDispatcher) { _sessionService = sessionService; _logger = Log.ForContext <MasterServer>(); }
public CertificateSigningService(MasterServerConfiguration configuration) { using var streamReader = File.OpenText(configuration.PrivateKeyPath); var pemReader = new PemReader(streamReader); var @object = pemReader.ReadObject(); var asymmetricCipherKeyPair = @object as AsymmetricCipherKeyPair; if (asymmetricCipherKeyPair != null) { @object = asymmetricCipherKeyPair.Private; } _privateKey = @object as RsaPrivateCrtKeyParameters; if (_privateKey is null) { throw new Exception($"Invalid RSA private key (Path='{configuration.PrivateKeyPath}')."); } }
public MasterServer( MasterServerConfiguration configuration, ISessionService sessionService, IMessageReader messageReader, IEncryptedMessageReader encryptedMessageReader, HandshakeMessageReceiver handshakeMessageReceiver, UserMessageReceiver userMessageReceiver) : base(IPEndPoint.Parse(configuration.EndPoint)) { _configuration = configuration; _sessionService = sessionService; _messageReader = messageReader; _encryptedMessageReader = encryptedMessageReader; _handshakeMessageReceiver = handshakeMessageReceiver; _userMessageReceiver = userMessageReceiver; _logger = Log.ForContext <MasterServer>(); }
public CertificateProvider(MasterServerConfiguration configuration) { _x509Certificate = new X509Certificate2(configuration.CertificatePath); }