Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 790 Bytes

README.md

File metadata and controls

27 lines (20 loc) · 790 Bytes

Paralect.Domain (EventStore)

Usage

    // Event store configuration
    var dataTypeRegistry = new AssemblyQualifiedDataTypeRegistry();

    var transitionsRepository = new MongoTransitionRepository(
        dataTypeRegistry,
        mongodbConnectionString);

    var transitionsStorage = new TransitionStorage(transitionsRepository);

    container.Configure(config =>
    {
        config.For<ITransitionStorage>().Singleton().Use(transitionsStorage);
        config.For<IDataTypeRegistry>().Singleton().Use(dataTypeRegistry);
        config.For<IEventBus>().Use<ParalectServiceBusEventBus>();

        // We are using default implementation of repository
        config.For<IRepository>().Use<Repository>();
    });