replaceSystem method

E replaceSystem(
  1. AppSystem<T> system
)

Replaces the first app system whose runtimeType == system.runtimeType with system.

Implementation

E replaceSystem(AppSystem<T> system) {
  final old = _systems.where((c) => c.runtimeType == system.runtimeType).firstOrNull;
  if (old != null) _removeAppSystemInstance(old);
  addSystem(system);
  return self;
}