public void Subscribe(string destination, Action <object?, BasicDeliverEventArgs> callback) { _logger.LogInformation("=^.^=: Creating a new channel for the subscription..."); var(_, channel) = SubscriptionStrategy.SubscribeConsumer(callback, destination, _rabbitConnection, _logger); _logger.LogInformation("=^.^=: Press [enter] to exit..."); Console.ReadLine(); _logger.LogInformation("=^.^=: Bye!"); channel.Dispose(); }
protected override void Initialize() { var strategy = new SubscriptionStrategy(); Context.Strategies.Add(strategy, UnityBuildStage.PostInitialization); }