public RabbitMqSubscriber( ILogger <RabbitMqSubscriber> logger, IRabbitMqConnectionProvider connectionProvider) { _logger = logger; _channel = connectionProvider.CreateConnection(); }
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; }