public void Run(int messageCount, int runtime, int timeOut, int workerCount, ConnectionInfoTypes type)
        {
            var queueName        = GenerateQueueName.Create();
            var connectionString = new ConnectionInfo(type).ConnectionString;
            var consumer         =
                new DotNetWorkQueue.IntegrationTests.Shared.ConsumerMethod.Implementation.
                ConsumerMethodMultipleDynamic();

            consumer.Run <RedisQueueInit, RedisQueueCreation>(new QueueConnection(queueName,
                                                                                  connectionString),
                                                              messageCount, runtime, timeOut, workerCount, false, x => { },
                                                              Helpers.GenerateData, Helpers.Verify, VerifyQueueCount);
        }
示例#2
0
            public void Run(int messageCount, int runtime, int timeOut, int workerCount, bool useTransactions, bool enableChaos)
            {
                var queueName = GenerateQueueName.Create();
                var consumer  =
                    new DotNetWorkQueue.IntegrationTests.Shared.ConsumerMethod.Implementation.
                    ConsumerMethodMultipleDynamic();

                consumer.Run <SqlServerMessageQueueInit, SqlServerMessageQueueCreation>(new QueueConnection(queueName, ConnectionInfo.ConnectionString),
                                                                                        messageCount, runtime, timeOut, workerCount, enableChaos, x => Helpers.SetOptions(x,
                                                                                                                                                                          true, !useTransactions, useTransactions,
                                                                                                                                                                          false,
                                                                                                                                                                          false, !useTransactions, true, false),
                                                                                        Helpers.GenerateData, Helpers.Verify, Helpers.VerifyQueueCount);
            }
 public void Run(int messageCount, int runtime,
                 int timeOut, int workerCount, bool enableChaos, IntegrationConnectionInfo.ConnectionTypes connectionType)
 {
     using (var connectionInfo = new IntegrationConnectionInfo(connectionType))
     {
         var queueName = GenerateQueueName.Create();
         var consumer  =
             new DotNetWorkQueue.IntegrationTests.Shared.ConsumerMethod.Implementation.
             ConsumerMethodMultipleDynamic();
         consumer.Run <LiteDbMessageQueueInit, LiteDbMessageQueueCreation>(new QueueConnection(queueName,
                                                                                               connectionInfo.ConnectionString),
                                                                           messageCount, runtime, timeOut, workerCount, enableChaos, x => Helpers.SetOptions(x, false, false, true),
                                                                           Helpers.GenerateData, Helpers.Verify, Helpers.VerifyQueueCount);
     }
 }