コード例 #1
0
        public static ShipMessage Unpack(NetIncomingMessage message)
        {
            Type t = MessageManager.GetMessageType(message.ReadString());

            if (t == null)
            {
                return(null);
            }

            ShipMessage msg = Activator.CreateInstance(t) as ShipMessage;

            if (!msg.Unpack(message))
            {
                return(null);
            }

            return(msg);
        }
コード例 #2
0
 public void Dispatch(object sender, ShipMessage message)
 {
     Handlers?.Invoke(sender, message);
 }