Esempio n. 1
0
 public RabbitMqSubscriber(
     ILogger <RabbitMqSubscriber> logger,
     IRabbitMqConnectionProvider connectionProvider)
 {
     _logger  = logger;
     _channel = connectionProvider.CreateConnection();
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var configurationRoot = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
                                    .AddJsonFile("appsettings.json")
                                    .Build();

            ConnectionProvider = new LocalConnectionProvider(configurationRoot);

            var handlersDirector = new HandlersDirector(ConnectionProvider, new HandlersProvider());

            handlersDirector.StartHandling();

            var cache = new Cache(new LocalRedisConnectionProvider());

            cache.Set("einstein", "albert");

            var test = cache.Get("einstein");

            while (true)
            {
                Console.ReadKey();
            }
        }
 public HandlersDirector(IRabbitMqConnectionProvider provider, IHandlersProvider handlersProvider)
 {
     _provider         = provider;
     _handlersProvider = handlersProvider;
 }
 public RabbitMqRequestExecutor(IRabbitMqConnectionProvider rabbitMqConnectionProvider)
 {
     _rabbitMqConnectionProvider = rabbitMqConnectionProvider;
 }