Пример #1
0
        void HandleBClicked(object sender, EventArgs e)
        {
            CategoryButton b = sender as CategoryButton;

            if (b != null)
            {
                var bus = MessageBus.Instance;
                bus.CurrentQuestion = b.Quest;
                bus.CurrentState    = QuizState.Question;
            }
        }
Пример #2
0
 bool generateButton(IEnumerable <Question> question)
 {
     if (question.Count() != 0)
     {
         var rand   = new Random();
         var index  = rand.Next(question.Count());
         var quest  = (question.ToList()) [index];
         var button = new CategoryButton(new Label {
             Markup = "<big>" + quest.DifficultyLevel + "</big>", UseMarkup = true
         })
         {
             Quest = quest
         };
         this.PackStart(button, true, true, 0);
         button.Clicked += HandleBClicked;
         button.Relief   = ReliefStyle.None;
         return(true);
     }
     return(false);
 }