public override void Run(ServiceProviderContainer container, Assembly[] assemblies, CrudlessOptions options) { using (var scope = container.AllowOverrides()) { container.RegisterSingleton <IDeleteDataAgent, SoftDeleteDataAgent>(); container.RegisterSingleton <IBulkDeleteDataAgent, SoftDeleteDataAgent>(); } }
public override void Run(ServiceProviderContainer container, Assembly[] assemblies, CrudlessOptions options) { container.RegisterInitializer <ICrudlessRequestHandler>(handler => { if (handler.ErrorDispatcher.Handler == null) { handler.ErrorDispatcher.Handler = container.ProvideInstance <IErrorHandler>(); } }); container.RegisterSingleton <IErrorHandler, ErrorHandler>(); }