public NadEvent getLoginEvent() { MessageBuffer loginBuffer = new MessageBuffer(new List<byte>()); string[] args= { username, password, connectionKey.ToString()}; loginBuffer.writeMultiStrings(args); return Events.convertEvent(Events.LOG_IN, loginBuffer); }
/* INTERFACE io.nadron.codecs.Transform */ public object transform(object input) { byte[] message = input as byte[]; //List<byte> headbytes = message.GetRange(0,1); int eventType = message[0]; //System.BitConverter.ToInt32(headbytes.ToArray(), 0); ; if (eventType == Events.NETWORK_MESSAGE) { eventType = Events.SESSION_MESSAGE; } MessageBuffer buffer = new MessageBuffer(message.Skip(1).ToList<byte>()); NadEvent events = Events.convertEvent(eventType, buffer); return events; }