Exemple #1
0
        public static ISagaRepository GetSagaRepository(this IExtensibleOptions options)
        {
            Guard.ArgumentNotNull(options, nameof(options));

            var extension = options.FindExtension <CoreOptionsExtension>();

            return(extension.ServiceProvider.GetService <ISagaRepository>());
        }
Exemple #2
0
        public static ICheckpointManager GetCheckpointManager(this IExtensibleOptions options, string serviceName)
        {
            Guard.ArgumentNotNull(options, nameof(options));
            Guard.ArgumentNotNullOrEmptyString(serviceName, nameof(serviceName));

            var extension = options.FindExtension <CoreOptionsExtension>();

            return(extension.ServiceProvider.GetService <ICheckpointManager>());
        }
Exemple #3
0
 public TestDomainContext(IExtensibleOptions <TestDomainContext> options)
     : base(options)
 {
 }
Exemple #4
0
 public TestEventLoop(IExtensibleOptions <TestDomainContext> options)
     : base(options.GetPersistedEventsReader(), options.GetServiceProvider().GetTypeSpecificServicesCollection <TestDomainContext, IDomainEventsProcessor>())
 {
 }
Exemple #5
0
 public AggregateDbContext(IExtensibleOptions <AggregateDbContext> options)
     : this(options.GetDbContextOptions(), options.GetFastEventPublisher())
 {
 }
Exemple #6
0
 public SampleDbContext(IExtensibleOptions <SampleDbContext> options) : base(options)
 {
 }
Exemple #7
0
        public static IServiceProvider GetServiceProvider(this IExtensibleOptions options)
        {
            var extension = options.FindExtension <CoreOptionsExtension>();

            return(extension.ServiceProvider);
        }
Exemple #8
0
        public static DbContextOptions GetDbContextOptions(this IExtensibleOptions options)
        {
            var extension = options.FindExtension <CoreOptionsExtension>();

            return(extension.ServiceProvider.GetService <DbContextOptions>());
        }
 public SampleEventProcessor(IExtensibleOptions <SampleDbContext> options)
     : base(new SimpleChekpointManager(options.GetPersistedEventsReader()))
 {
 }
        public LoggerEventsProcessor(IExtensibleOptions <SampleDbContext> options, Func <SampleDbContext> db)
        //: base(new SimpleChekpointManager(options.GetPersistedEventsReader()))
            : base(new EfCheckpointManager <SampleDbContext>(db, "xxx", 1))

        {
        }
 public static IFastEventPublisher GetFastEventPublisher <TDomain>(this IExtensibleOptions <TDomain> options)
 {
     return(options.GetTypedService <IFastEventPublisher>());
 }
 public static IPeristedEventsReader GetPersistedEventsReader <TDomain>(this IExtensibleOptions <TDomain> options)
 {
     return(options.GetTypedService <IPeristedEventsReader>());
 }