public OrderSubscriber(OrderMessages orderMessages, ILogger <OrderSubscriber> log) { _orderMessages = orderMessages; _log = log; _redis = ConnectionMultiplexer.Connect(ConnectionString); _sub = _redis.GetSubscriber(); }
public static IServiceCollection AddOrderPubSub(this IServiceCollection services) { var orderMessages = new OrderMessages(); services.AddSingleton(orderMessages); services.AddSingleton <IOrderMessages>(orderMessages); services.AddSingleton <IOrderPublisher, OrderPublisher>(); services.AddHostedService <OrderSubscriber>(); return(services); }