Пример #1
0
        public P_Add(I_Add_Edit view)
        {
            _c.SetSerializer(new XMLSerializer());
            _c.Load();

            _view = view;
            // Презентер подписывается на уведомления о событиях Представления
            _view.Quest += new EventHandler <EventArgs>(OnOkey);
            UpdateView();
        }
Пример #2
0
        public P_Dell(IDell view)
        {
            c.SetSerializer(new XMLSerializer());
            c.Load();

            _view     = view;
            _view.Max = c.Count();
            // Презентер подписывается на уведомления о событиях Представления
            _view.Dells  += new EventHandler <EventArgs>(OnDell);
            _view.Updete += new EventHandler <EventArgs>(UpdateQuestion);

            UpdateView();
        }
Пример #3
0
        public P_Global(I_Global view)
        {
            c.SetSerializer(new XMLSerializer());
            c.Load();

            _view = view;
            // Презентер подписывается на уведомления о событиях Представления

            _view.StartGame          += new EventHandler <EventArgs>(StartGame);
            _view.ExitGame           += new EventHandler <EventArgs>(ExitGame);
            _view.StopGame           += new EventHandler <EventArgs>(StopGame);
            _view.AnsverClick        += new EventHandler <EventArgs>(AnsverClic);
            _view.UpdateViewQuestion += new EventHandler <EventArgs>(UpdateViewQuestion);
            _view.FiftyOnFifty       += new EventHandler <EventArgs>(FiftyOnFifty);
            _view.CallHelp           += new EventHandler <EventArgs>(CallHelp);
            _view.ZalHelp            += new EventHandler <EventArgs>(ZalHelp);
            _view.LoseGameE          += new EventHandler <EventArgs>(LoseGameE);
            // UpdateView();
        }
Пример #4
0
        public P_Edit(I_Add_Edit view)
        {
            _c.SetSerializer(new XMLSerializer());
            _c.Load();

            _view = view;
            // Презентер подписывается на уведомления о событиях Представления
            _view.Quest       += new EventHandler <EventArgs>(OnOkey);
            _view.NumderQuest += new EventHandler <EventArgs>(UpdateNumberQuest);

            if (_c.Count() > 0)
            {
                _model    = _c.Element(0).Clone() as Question;
                _view.Max = _c.Count();
                UpdateView();
            }
            else
            {
                _view.QuestionEmty_Edit();
            }
        }