Пример #1
0
        public void StartQuiz(EventQuizStarted @event)
        {
            // устанавливаем метод обратного вызова
            var tm = new TimerCallback(SendNextQuestion);

            // создаем таймер
            timer = new Timer(tm, @event.RoomId, 0, 10000);
        }
Пример #2
0
        public override void Execute(Message message, TelegramBotClient client)
        {
            var ansEvent = new EventQuizStarted()
            {
                RoomId = Guid.Parse("4d2376a6-e3cd-452b-8ad4-f8457db3f0cd")
            };

            publish.Publish(ansEvent);
        }
        public IActionResult StartRoom()
        {
            var startEvent = new EventQuizStarted()
            {
                RoomId = Guid.Parse("4d2376a6-e3cd-452b-8ad4-f8457db3f0cd")
            };

            publisher.Publish(startEvent);

            return(RedirectToAction("Index", "Home"));
        }