sendNotify method

void sendNotify({
  1. List<NsgUpdateKey>? keys,
})

Отправить сообщение о необходимоси обновления Если передан список ключей, то обновление будет дано только для них

Implementation

void sendNotify({List<NsgUpdateKey>? keys}) {
  if (useUpdate) {
    if (keys != null) {
      update(keys);
    } else {
      update(_registeredUpdateKeys.keys.toList());
    }
    update(keys ?? updateKeys);
  }
  if (useChange && keys == null) {
    //Если статус не изменился, refresh вызван не будет. Чтобы избежать этого, вызываем refresh вручную
    var needRefresh = currentStatus == status;
    change(currentStatus);
    if (needRefresh) {
      refresh();
    }
  }
  statusChanged.broadcast(null);
}