Esempio n. 1
0
        public override ScenarioInstance <TransportConfiguration> CreateInstance()
        {
            var connectionString = DefaultSettingsReader.Get <RedisConnectionString>();

            var configuration = new RedisTransportConfiguration()
                                .WithConnectionString(connectionString);

            var instance = new ScenarioInstance <TransportConfiguration>(configuration);

            return(instance);
        }
Esempio n. 2
0
        public override ScenarioInstance <TransportConfiguration> CreateInstance()
        {
            var connectionString = AppSettingsLoader.Settings.Transports.Redis.ConnectionString;

            var configuration = new RedisTransportConfiguration()
                                .WithConnectionString(connectionString);

            var instance = new ScenarioInstance <TransportConfiguration>(configuration);

            return(instance);
        }
Esempio n. 3
0
        private static IBus SetupBus(string connectionString)
        {
            var transport    = new RedisTransportConfiguration().WithConnectionString(connectionString);
            var typeProvider = new AssemblyScanningTypeProvider(Assembly.GetExecutingAssembly());
            var bus          = new BusBuilder().Configure()
                               .WithNames("SendAndHandleMessagesApp", Environment.MachineName)
                               .WithTransport(transport)
                               .WithTypesFrom(typeProvider)
                               .WithDefaultTimeout(TimeSpan.FromSeconds(1000))
                               .WithSerilogLogger()
                               .WithJsonSerializer()
                               .Build();

            bus.Start();
            return(bus);
        }