add<T> method

void add<T>(
  1. T factory(
    1. IocContainer container
    ), {
  2. void dispose(
    1. T service
    )?,
})

🏭 Add a factory to the container.

Implementation

void add<T>(
  T Function(
    IocContainer container,
  )
      factory, {
  void Function(T service)? dispose,
}) =>
    addServiceDefinition<T>(
      ServiceDefinition<T>(
        (container) => factory(container),
        dispose: dispose,
      ),
    );