register method

  1. @override
void register(
  1. Container container
)
override

Register services with the container.

This method is called when the provider is registered with the container. Use this method to register bindings, instances, and aliases.

Implementation

@override
void register(Container container) {
  if (!container.has<RoutePatternRegistry>()) {
    container.instance<RoutePatternRegistry>(RoutePatternRegistry.defaults());
  }
  if (!container.has<ValidationRuleRegistry>()) {
    container.instance<ValidationRuleRegistry>(
      ValidationRuleRegistry.defaults(),
    );
  }
  // Register event manager as a singleton
  container.singleton<EventManager>((c) async => EventManager());
}