public P_Add(I_Add_Edit view, Сontainer c) { _c = c; _view = view; // Презентер подписывается на уведомления о событиях Представления _view.Quest += new EventHandler <EventArgs>(OnOkey); UpdateView(); }
public P_Edit(I_Add_Edit view, Сontainer c) { _c = c; _view = view; // Презентер подписывается на уведомления о событиях Представления _view.Quest += new EventHandler <EventArgs>(OnOkey); _view.NumderQuest += new EventHandler <EventArgs>(UpdateNumberQuest); _model = c.Element(0).Clone() as Question; _view.Max = c.Count(); UpdateView(); }
private void StartGame(object sender, EventArgs e) { try { c.Load(); if (c.Count() < 15) { _view.StartGameQ = false; _view.Error("Ошибка", "У вас меньше 15 вопросов, добавьте вопросы."); return; } _view.StartGameQ = true; c1 = new Сontainer(); Random j = new Random(); int k = j.Next(0, c.Count()); for (int i = 0; i < 15; i++) { for (int i1 = 0; i1 < c1.Count(); i1++) { if (c1.Element(i1).Questio == c.Element(k).Questio) { i1 = -1; int temp = k; while (temp == k) { k = j.Next(0, c.Count()); } } } c1.Add(c.Element(k)); } RandomAnsver(); _view.Question = c1.Element(numberQuestion).Questio; } catch (Exception ex) { c.Save(); } }