init method

void init(
  1. int size
)

Implementation

void init(int size) {
  fileSize = size;
  chunks = <Chunk>[];
  for (var i = 0; i < 600; i++) {
    final startIdx = i * _chunkSize;
    var endIdx = (i + 1) * _chunkSize;
    if (endIdx > fileSize) {
      endIdx = fileSize;
    }
    chunks.add(Chunk(i + 1, startIdx, endIdx));
    if (endIdx == fileSize) {
      // be sure reach the end of file, quit loop
      break;
    }
  }
}