public void SendMsg(object type, BaseFormater data) { var writer = new Serializer(); writer.PutInt16((short)(object)type); data.Serialize(writer); var bytes = Compressor.Compress(writer.Data); SendMsg(bytes); }
public void Border(TMsgType type, BaseFormater msg) { var writer = new Serializer(); writer.PutInt16((short)(object)type); msg.Serialize(writer); var bytes = Compressor.Compress(writer.CopyData()); var peers = _peers; foreach (var peer in peers) { peer.SendMsg(bytes); } }
public void Write(BaseFormater value) { Write(value == null); value?.Serialize(this); }