applyLifeCycleManager static method

bool applyLifeCycleManager(
  1. DSX<Object> dsx,
  2. DSXLifecycleManager? lifecycleManager
)

Implementation

static bool applyLifeCycleManager(
    DSX dsx, DSXLifecycleManager? lifecycleManager) {
  if (lifecycleManager == null) return false;

  if (!_notManagedDSXs.contains(dsx)) return false;

  if (!_validateDSKKey(dsx._key)) return false;

  var ok = lifecycleManager.manageDSX(dsx);
  if (ok) {
    _notManagedDSXs.remove(dsx);
  }

  return ok;
}