PBCaGw.DataPacket.Create C# (CSharp) Method

Create() public static method

Merges 2 packets together
public static Create ( DataPacket remaining, DataPacket newPacket ) : DataPacket
remaining DataPacket
newPacket DataPacket
return DataPacket
        public static DataPacket Create(DataPacket remaining, DataPacket newPacket)
        {
            DataPacket p = Create(remaining.BufferSize + newPacket.BufferSize);
            p.Sender = remaining.Sender;
            p.Destination = remaining.Destination;
            p.Chain = remaining.Chain;
            p.Kind = remaining.Kind;
            Buffer.BlockCopy(remaining.Data, remaining.Offset, p.Data, 0, remaining.BufferSize);
            Buffer.BlockCopy(newPacket.Data, newPacket.Offset, p.Data, remaining.BufferSize, newPacket.BufferSize);
            return p;
        }

Same methods

DataPacket::Create ( DataPacket packet, UInt32 size, bool reuse = false ) : DataPacket
DataPacket::Create ( byte buff ) : DataPacket
DataPacket::Create ( byte buff, int size, WorkerChain chain, bool reuseBuffer = false ) : DataPacket
DataPacket::Create ( int size ) : DataPacket
DataPacket::Create ( int payloadSize, WorkerChain chain ) : DataPacket