public EventBus(IConfigurationEvaluator configEval, ISubscriber subscriber, IPublisher publisher, ILogger <EventBus> logger)
 {
     _logger     = logger;
     _configEval = configEval;
     _publisher  = publisher;
     _subscriber = subscriber;
     _logger.LogInformation("事件总线初始化完毕");
 }
Beispiel #2
0
 public BaseBusClient(
     IConfigurationEvaluator configEval,
     ISubscriber <TMessageContext> subscriber,
     IPublisher publisher,
     IResponder <TMessageContext> responder,
     IRequester requester)
 {
     _configEval = configEval;
     _subscriber = subscriber;
     _publisher  = publisher;
     _responder  = responder;
     _requester  = requester;
     _logger.LogInformation("BusClient initialized.");
 }
        public EvaluateAstVisitor(IConfigurationEvaluator configurationEvaluation, IDictionary <string, double> variables = null)
        {
            this.variables     = new Dictionary <string, double>(variables ?? new Dictionary <string, double>());
            this.configuration = configurationEvaluation ?? throw new ArgumentNullException(nameof(configurationEvaluation));

            foreach (var constant in configurationEvaluation.EnumerateConstantes())
            {
                if (this.variables.ContainsKey(constant.Key))
                {
                    throw EvaluatingException.VariableNameConflictsWithExistingConstantName(constant.Key);
                }

                this.variables.Add(constant);
            }
        }
 public MessageChainTopologyUtil(
     IChannelFactory channelFactory,
     ITopologyProvider topologyProvider,
     IConfigurationEvaluator configEvaluator,
     IMessageSerializer serializer,
     IMessageContextProvider <TMessageContext> contextProvider,
     IMessageChainDispatcher messageDispatcher,
     QueueConfiguration queueConfig)
 {
     _channelFactory    = channelFactory;
     _topologyProvider  = topologyProvider;
     _configEvaluator   = configEvaluator;
     _queueConfig       = queueConfig;
     _messageDispatcher = messageDispatcher;
     _contextProvider   = contextProvider;
     _serializer        = serializer;
     InitializeConsumer();
 }
Beispiel #5
0
 public BusClient(RawRabbit.IBusClient client, IConfigurationEvaluator configEval)
 {
     _client     = client;
     _configEval = configEval;
 }
Beispiel #6
0
 public BusClient(IConfigurationEvaluator configEval, ISubscriber <MessageContext> subscriber, IPublisher publisher, IResponder <MessageContext> responder, IRequester requester)
     : base(configEval, subscriber, publisher, responder, requester)
 {
 }
Beispiel #7
0
 public BusClient(RawRabbit.IBusClient client, IConfigurationEvaluator configEval) : base(client, configEval)
 {
 }