Exemplo n.º 1
0
 public void Push(long userId, IMessageMiddleware messageMiddleware)
 {
     if (!_middlewares.TryAdd(userId, messageMiddleware))
     {
         throw new InvalidOperationException($"Middleware for {userId} pushed");
     }
 }
Exemplo n.º 2
0
 public WeixinController(IConfiguration configuration, ILogger <WeixinController> logger,
                         IMessageProcesser processer, IMessageMiddleware messageMiddleware)
 {
     _configuration     = configuration;
     _logger            = logger;
     _processer         = processer;
     _messageMiddleware = messageMiddleware;
 }
Exemplo n.º 3
0
            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;
 }
Exemplo n.º 5
0
 /// <inheritdoc />
 public ITapetiConfigBuilder Use(IMessageMiddleware handler)
 {
     GetConfig().Use(handler);
     return(this);
 }
Exemplo n.º 6
0
 public void Use(IMessageMiddleware handler)
 {
     messageMiddleware.Add(handler);
 }
Exemplo n.º 7
0
 public void Use(IMessageMiddleware handler)
 {
     middleware.Use(handler);
 }
Exemplo n.º 8
0
 public TapetiConfig Use(IMessageMiddleware handler)
 {
     messageMiddleware.Add(handler);
     return(this);
 }