start method

Future<void> start()

Starts one cache subscription and loads the native persisted fingerprint.

Implementation

Future<void> start() async {
  if (_started) return;
  _started = true;
  final lifecycleGeneration = ++_lifecycleGeneration;
  _persistedFingerprint = await _platform.readFingerprint();
  if (!_started || lifecycleGeneration != _lifecycleGeneration) return;
  _subscription = _watchChanges().listen((_) => _scheduleReconcile());
}