Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 public SQLMessageQueueInspector(SQLMessageQueueingService messageQueueingService, QueueName queueName,
                                 ISecurityTokenService securityTokenService, IMessageEncryptionService messageEncryptionService)
     : base(queueName, new NoopQueueListener(), null, null, messageQueueingService.ConnectionProvider,
            messageQueueingService.CommandBuilders, securityTokenService, messageEncryptionService)
 {
 }