registerRebuild static method

void registerRebuild({
  1. required String tag,
  2. required DateTime timestamp,
})

Records a rebuild event for tag.

Implementation

static void registerRebuild({
  required String tag,
  required DateTime timestamp,
}) {
  final existing = _registry[tag];
  if (existing == null) {
    _registry[tag] = RebuildMetadata(
      tag: tag,
      firstRebuildTime: timestamp,
      lastRebuildTime: timestamp,
      rebuildCount: 1,
    );
    return;
  }

  _registry[tag] = RebuildMetadata(
    tag: tag,
    firstRebuildTime: existing.firstRebuildTime,
    lastRebuildTime: timestamp,
    rebuildCount: existing.rebuildCount + 1,
  );
}