write method

Future<void> write()

Implementation

Future<void> write() async {
  if (bytes != null) {
    int fileSum = getCrc32(bytes!);
    File tmp = File(path.join(cacheDirectory, '$hash.tmp'));

    await Future.wait([
      _checksum.writeAsString(fileSum.toString()),
      tmp.writeAsBytes(bytes!)
    ]);
    await tmp.rename(_diskPath);
  }
}