public LocalDBFixture() { var connectionStringSettings = ConfigurationManager.ConnectionStrings["PlatibusUnitTests.LocalDB"]; ConnectionProvider = new DefaultConnectionProvider(connectionStringSettings); MessageJournal = new SQLMessageJournal(ConnectionProvider, new MSSQLMessageJournalingCommandBuilders(), DiagnosticService); MessageJournal.Init(); var queueingOptions = new SQLMessageQueueingOptions(ConnectionProvider, new MSSQLMessageQueueingCommandBuilders()) { DiagnosticService = DiagnosticService }; MessageQueueingService = new SQLMessageQueueingService(queueingOptions); MessageQueueingService.Init(); SubscriptionTrackingService = new SQLSubscriptionTrackingService(ConnectionProvider, new MSSQLSubscriptionTrackingCommandBuilders(), DiagnosticService); SubscriptionTrackingService.Init(); DeleteJournaledMessages(); DeleteQueuedMessages(); DeleteSubscriptions(); }
public AesEncryptedLocalDBFixture() { var connectionStringSettings = ConfigurationManager.ConnectionStrings["PlatibusUnitTests.LocalDB"]; ConnectionProvider = new DefaultConnectionProvider(connectionStringSettings); var aesOptions = new AesMessageEncryptionOptions(KeyGenerator.GenerateAesKey()) { DiagnosticService = DiagnosticService }; MessageEncryptionService = new AesMessageEncryptionService(aesOptions); var queueingOptions = new SQLMessageQueueingOptions(ConnectionProvider, new MSSQLMessageQueueingCommandBuilders()) { DiagnosticService = DiagnosticService, MessageEncryptionService = MessageEncryptionService }; MessageQueueingService = new SQLMessageQueueingService(queueingOptions); MessageQueueingService.Init(); DeleteQueuedMessages(); }