public Piece ToPiece(DataBlockFactory factory) { DataBlock data = inner.ToBlock(factory, 13, inner.Length - 13); int piece = inner[8] + inner[7] * 256 + inner[6] * 256 * 256; int offset = inner[12] + inner[11] * 256 + inner[10] * 256 * 256; return(new Piece(new BlockIndex(piece, offset, data.Length), data)); }
public DataBlock ToBlock(DataBlockFactory factory, int start, int count) { return(factory.Pooled(count, (x, y, z) => ToBytes(x, y, start, count))); }
public DataBlock ToBlock(DataBlockFactory factory, int offset, int count) { return(factory.Transcient(decrypted, offset, count)); }
public static Piece GetPiece(this NetworkIncomingMessage incoming, DataBlockFactory factory) { return(new PieceIncomingMessage(incoming).ToPiece(factory)); }
public DataBlock ToBlock(DataBlockFactory factory, int offset, int count) { return(view.ToBlock(factory, offset, count)); }
public CoordinatorBuilder WithMemory(DataBlockFactory blocks) { dependencies.Blocks = blocks; return(this); }
public static DataBlock GetBlock(this NetworkIncomingMessage incoming, DataBlockFactory factory) { return(incoming.ToBlock(factory, 5, incoming.GetSize() - 1)); }