Ejemplo n.º 1
0
        public ParsedMessage Create(Message message)
        {
            var reader     = new TeraMessageReader(message, _opCodeNamer);
            var opCodeName = _opCodeNamer.GetName(message.OpCode);

            return(Instantiate(opCodeName, reader));
        }
 public TeraMessageReader(Message message, OpCodeNamer opCodeNamer, uint version, OpCodeNamer sysMsgNamer)
     : base(GetStream(message), Encoding.Unicode)
 {
     Message     = message;
     OpCodeName  = opCodeNamer.GetName(message.OpCode);
     SysMsgNamer = sysMsgNamer;
     Version     = version;
 }
Ejemplo n.º 3
0
 public TeraMessageReader(Message message, OpCodeNamer opCodeNamer, MessageFactory factory, OpCodeNamer sysMsgNamer)
     : base(GetStream(message), Encoding.Unicode)
 {
     Message     = message;
     OpCodeName  = opCodeNamer.GetName(message.OpCode);
     SysMsgNamer = sysMsgNamer;
     Factory     = factory;
 }
Ejemplo n.º 4
0
 public TeraMessageReader(Message message, OpCodeNamer opCodeNamer)
     : base(GetStream(message), Encoding.Unicode)
 {
     Message = message;
     OpCodeName = opCodeNamer.GetName(message.OpCode);
 }
Ejemplo n.º 5
0
 public TeraMessageReader(Message message, OpCodeNamer opCodeNamer)
     : base(GetStream(message), Encoding.Unicode)
 {
     Message    = message;
     OpCodeName = opCodeNamer.GetName(message.OpCode);
 }