timeGuardFunction<M> static method

void timeGuardFunction<M>(
  1. String saveKey,
  2. Duration duration,
  3. Function function, {
  4. bool usePreferences = false,
  5. dynamic elseFunction()?,
})

Gonderilen fonksiyon daha once calsitirildiysa belitrilen sure gecmemisse callistirilmaz

Implementation

static void timeGuardFunction<M>(String saveKey, Duration duration, Function function, {bool usePreferences = false, Function()? elseFunction}) {
  if (!isTimeGuardNotAllowed(saveKey, duration: duration, usePreferences: usePreferences)) {
    function();
  } else if (elseFunction != null) {
    elseFunction();
  }
}