public void Push(long userId, IMessageMiddleware messageMiddleware) { if (!_middlewares.TryAdd(userId, messageMiddleware)) { throw new InvalidOperationException($"Middleware for {userId} pushed"); } }
public WeixinController(IConfiguration configuration, ILogger <WeixinController> logger, IMessageProcesser processer, IMessageMiddleware messageMiddleware) { _configuration = configuration; _logger = logger; _processer = processer; _messageMiddleware = messageMiddleware; }
public void Use(IMessageMiddleware middleware) { if (messageMiddleware == null) { messageMiddleware = new List <IMessageMiddleware>(); } messageMiddleware.Add(middleware); }
public WeixinController(IConfiguration configuration, ILogger <WeixinController> logger, MessageProcesser processer, IMessageMiddleware messageMiddleware, Verifyer verifyer, AuthorizationContainer authorizationContainer, AccessTokenContainer accessTokenContainer, MenuInterfaceCaller menuInterfaceCaller) { _configuration = configuration; _logger = logger; _processer = processer; _messageMiddleware = messageMiddleware; _verifyer = verifyer; _authorizationContainer = authorizationContainer; _accessTokenContainer = accessTokenContainer; _menuInterfaceCaller = menuInterfaceCaller; }
/// <inheritdoc /> public ITapetiConfigBuilder Use(IMessageMiddleware handler) { GetConfig().Use(handler); return(this); }
public void Use(IMessageMiddleware handler) { messageMiddleware.Add(handler); }
public void Use(IMessageMiddleware handler) { middleware.Use(handler); }
public TapetiConfig Use(IMessageMiddleware handler) { messageMiddleware.Add(handler); return(this); }