Exemplo n.º 1
0
    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);
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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);
    }