register<T extends Service<State, RepositoryProvider>> method

void register<T extends Service<State, RepositoryProvider>>(
  1. T service
)

Register a service with the hub. If a service of the same type is already registered, it will be replaced.

Implementation

void register<T extends app.Service>(T service) {
  final i = _services.indexWhere((s) => s is T);
  if (i != -1) {
    _services.removeAt(i);
  }
  _services.add(service);
}