public static Backpack_SearchProto GetProto(byte[] buffer, bool isChild = false) { Backpack_SearchProto proto = new Backpack_SearchProto(); MMO_MemoryStream ms = null; if (!isChild) { ms = GameEntry.Socket.SocketSendMS; } else { ms = GameEntry.Pool.DequeueClassObject <MMO_MemoryStream>(); } ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; if (isChild) { GameEntry.Pool.EnqueueClassObject(ms); } return(proto); }
public static Backpack_SearchProto GetProto(byte[] buffer) { Backpack_SearchProto proto = new Backpack_SearchProto(); using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { } return(proto); }
public static Backpack_SearchProto GetProto(MMO_MemoryStream ms, byte[] buffer) { Backpack_SearchProto proto = new Backpack_SearchProto(); ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; return(proto); }
public static Backpack_SearchProto GetProto(byte[] buffer) { Backpack_SearchProto proto = new Backpack_SearchProto(); MMO_MemoryStream ms = GameEntry.Socket.SocketReceiveMS; ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; return(proto); }