protected override byte PacketProperty => 0x08;  // LiteNetLib.PacketProperty.UnconnectedMessage

        public MasterServerMessageSource(
            MessagingConfiguration configuration,
            IMessageReader messageReader,
            IEncryptedMessageReader encryptedMessageReader)
            : base(configuration, messageReader, encryptedMessageReader)
        {
        }
 public BaseMessageSource(
     MessagingConfiguration configuration,
     IMessageReader messageReader,
     IEncryptedMessageReader encryptedMessageReader)
 {
     _configuration          = configuration;
     _messageReader          = messageReader;
     _encryptedMessageReader = encryptedMessageReader;
     _logger = Log.ForContext <BaseMessageSource>();
     _multipartMessageWaiters = new ConcurrentDictionary <uint, MultipartMessageWaiter>();
     _responseWaiters         = new ConcurrentDictionary <uint, ResponseWaiter>();
     _messageHandlers         = new List <MessageHandler>();
     _genericMessageHandlers  = new Dictionary <Type, List <MessageHandler> >();
 }
Example #3
0
 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>();
 }