public IEnumerable <User> ChainFilter(ITestHandler <User> i_filter)
 {
     foreach (User friend in m_user.Friends)
     {
         if (i_filter.UserTestHandler(friend))
         {
             yield return(friend);
         }
     }
 }
 public void Add(Func <User, bool> i_input)
 {
     if (m_nextHandler == null)
     {
         m_nextHandler = new UserTest(i_input);
     }
     else
     {
         m_nextHandler.Add(i_input);
     }
 }
        public BotClient()
        {
            _logger = NLogBuilder.ConfigureNLog("NLog.config").GetCurrentClassLogger();
            _logger.Info("BotClient is initialized");
            var configuration = ConfigurationModel.GetConfiguration();

            _logChannelId = configuration.TelegramConfiguration.LogChannelId;
            Bot           = new TelegramBotClient(configuration.TelegramConfiguration.BotToken);
            var r = Bot.TestApiAsync().GetAwaiter().GetResult();

            _logger.Info($"Test bot request: {r}");
            _testCommandHandler  = new TestCommandHandler();
            _testButtonHandler   = new TestButtonHandler();
            Bot.OnMessage       += ProcessMessage;
            Bot.OnCallbackQuery += BotOnOnCallbackQuery;
            Bot.StartReceiving();
        }
Beispiel #4
0
 public TestController(ITestHandler testHandler)
 {
     this.testHandler = testHandler;
 }
 public TestConsumer(IOptionsFactory <MqChannelOptions> options, ITestHandler testHandler)
     : base(options.Create(typeof(TestConsumer).Name), testHandler)
 {
     var o = options.Create(this.GetType().Name);
 }
Beispiel #6
0
 public CHandler(ITestHandler nextHandler)
     : base(nextHandler)
 {
 }
Beispiel #7
0
 public APlusHandler(ITestHandler nextHandler)
     : base(nextHandler)
 {
 }
Beispiel #8
0
 public TestHandler(ITestHandler nextHandler)
 {
     _nextHandler = nextHandler;
 }
Beispiel #9
0
 public GradeManager(ITestHandler testHandler)
 {
     _testHandler = testHandler;
 }