requestDispose method

void requestDispose([
  1. dynamic parent
])

Executes dispose based on preventDispose and preferSoftDispose settings. parent - actual object that requesting dispose.

Implementation

void requestDispose([dynamic parent]) {
  if (preventDispose) {
    return;
  }

  if (preferSoftDispose) {
    softDispose();
  } else {
    dispose();
  }
}