diff --git a/Source/EventFlow.MongoDB/EventStore/EventFlowMongoInitializer.cs b/Source/EventFlow.MongoDB/EventStore/EventFlowMongoInitializer.cs new file mode 100644 index 000000000..c540f88da --- /dev/null +++ b/Source/EventFlow.MongoDB/EventStore/EventFlowMongoInitializer.cs @@ -0,0 +1,24 @@ +using Microsoft.Extensions.DependencyInjection; +using System; +using System.Collections.Generic; +using System.Text; + +namespace EventFlow.MongoDB.EventStore +{ + public class EventFlowMongoInitializer + { + private readonly IServiceProvider _serviceProvider; + + public EventFlowMongoInitializer(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + } + + public void Initialize() + { + using var scope = _serviceProvider.CreateScope(); + var initializer = scope.ServiceProvider.GetRequiredService(); + initializer.Initialize(); + } + } +}