public WeixinController(IConfiguration configuration, ILogger <WeixinController> logger, IMessageProcesser processer, IMessageMiddleware messageMiddleware) { _configuration = configuration; _logger = logger; _processer = processer; _messageMiddleware = messageMiddleware; }
public NotificationDispatcher( ILogger <NotificationDispatcher> logger, Channel <string> channel, IMessageProcesser messageProcesser) { _logger = logger; _channel = channel; _messageProcesser = messageProcesser; }
public NetMessage DispatchMessage(NetMessage msg) { IMessageProcesser dealer = this.processerFactory.CreateProcesser(msg.Header.ServiceKey, msg.Header.TypeKey); if (dealer == null) { return(null); } return(dealer.ProcessMessage(msg)); }
public NetMessage ProcessMessage(NetMessage reqMsg) { bool push = this.NeedPush(reqMsg.Header.ServiceKey); if (push) { this.responseManager.PushResponse(reqMsg); return(null); } else { if (this.processerFactory == null) { return(this.allDataDealer.ProcessMessage(reqMsg)); } else { IMessageProcesser dealer = this.processerFactory.CreateProcesser(reqMsg.Header.ServiceKey, -1); return(dealer.ProcessMessage(reqMsg)); } } }
public ProcesserBag(IMessageProcesser processer, string scopeStr, string desc) { this.KeyScopeStr = scopeStr; this.messageProcesser = processer; this.description = desc; }
public SingleProcesserFactory(IMessageProcesser processer) { this.messageProcesser = processer; }