public void ResolveMessage(Message message) { switch ((InternalFuctionsID)message.destiny) { case InternalFuctionsID.Ping: OnMessageGenerate?.Invoke(this, new Message((ulong)InternalFuctionsID.Pong, null), null); break; case InternalFuctionsID.Pong: break; case InternalFuctionsID.Order: Order order = (Order)message.data; order.Invoke(this.isServer, this.isClient); break; default: return; } }
internal void PrepareOrder(Order order) => OnMessageGenerate?.Invoke(this, new Message((ulong)InternalFuctionsID.Order, order), order.target);