/// <inheritdoc /> public void RegisterDefaults(IDependencyContainer container) { container.RegisterDefault <IFlowProvider, FlowProvider>(); container.RegisterDefault <IFlowStarter, FlowStarter>(); container.RegisterDefault <IFlowHandler, FlowProvider>(); container.RegisterDefaultSingleton(() => flowRepository ?? new NonPersistentFlowRepository()); container.RegisterDefaultSingleton <IFlowStore, FlowStore>(); }
public void RegisterDefaults(IDependencyContainer container) { container.RegisterDefaultSingleton <IFlowRepository>(() => new SqlConnectionFlowRepository(connectionString, tableName)); }
/// <inheritdoc /> public void RegisterDefaults(IDependencyContainer container) { container.RegisterDefaultSingleton(router); container.RegisterDefault <ITransientPublisher, TransientPublisher>(); }