register method
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());
}