Inheritance: System.EventArgs
Esempio n. 1
0
        void PresenterWorkDone(object sender, ActionsEventArgs e)
        {
            switch (e.NextAction)
            {
                case Actions.Login:
                    CreateLoginPresenter();
                    break;
                case Actions.Statuses:

                    UserViewModel usr = e.Data as UserViewModel;

                    if (usr != null)
                        CreateStatusesPresenter(usr);
                    else
                    {
                        throw new ArgumentNullException();
                    }
                    break;
                case Actions.Configuration:
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }
        }
Esempio n. 2
0
        private void ViewWorkDone(object sender, ActionsEventArgs e)
        {
            switch (e.NextAction)
            {
                case Actions.Login:
                    currentPresenter = CreateLoginView();
                    break;
                case Actions.Statuses:

                    UserViewModel usr = e.Data as UserViewModel;

                    if (usr != null)
                    {
                        currentPresenter = CreateStatusesView(usr);
                    }
                    else
                    {
                        throw new ArgumentNullException();
                    }
                    break;
                case Actions.Configuration:
                    break;
                case  Actions.Close:
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
            }
        }