static void ConfigureAuditStore(IBusFactoryConfigurator configurator, CloudTable table, Action <IMessageFilterConfigurator> configureFilter = default,
                                        IPartitionKeyFormatter formatter = default)
        {
            var auditStore = new AzureTableAuditStore(table, formatter ?? new DefaultPartitionKeyFormatter());

            configurator.ConnectSendAuditObservers(auditStore, configureFilter);
            configurator.ConnectConsumeAuditObserver(auditStore, configureFilter);
        }
예제 #2
0
        static void ConfigureAuditStore(IBusFactoryConfigurator configurator, DbContextOptionsBuilder dbContextOptions, string auditTableName,
                                        Action <IMessageFilterConfigurator> configureFilter = default)
        {
            var auditStore = new EntityFrameworkAuditStore(dbContextOptions.Options, auditTableName);

            configurator.ConnectSendAuditObservers(auditStore, configureFilter);
            configurator.ConnectConsumeAuditObserver(auditStore, configureFilter);
        }
예제 #3
0
 static void ConfigureAuditStore(IBusFactoryConfigurator configurator, MongoDbAuditStore auditStore, Action <IMessageFilterConfigurator> configureFilter = default)
 {
     configurator.ConnectSendAuditObservers(auditStore, configureFilter);
     configurator.ConnectConsumeAuditObserver(auditStore, configureFilter);
 }