Ejemplo n.º 1
0
        private static LoginResult LoginFlowRegular()
        {
            SelectPerson:
            //person            
            var personDlg = new LoginPerson(false);
            personDlg.ShowDialog();

            if (personDlg.SelectedPerson == null)
                return null;

            //discussion
            var discussionDlg = new LoginDiscussionDlg(personDlg.SelectedPerson);
            discussionDlg.ShowDialog();

            if (discussionDlg.BackClicked)
                goto SelectPerson;

            if (discussionDlg.SelectedDiscussion == null)
            {
                MsgParticipantsShouldSelectDiscussion();
                return null;
            }

            var res = new LoginResult();

            //build result           
            if (discussionDlg.SelectedDiscussion != LoginDiscussionDlg.DummyDiscussion)
                res.discussion = discussionDlg.SelectedDiscussion;

            res.person = personDlg.SelectedPerson;

            return res;
        }
Ejemplo n.º 2
0
        private static LoginResult LoginFlowRegular()
        {
SelectPerson:
            //person
            var personDlg = new LoginPerson(false);

            personDlg.ShowDialog();

            if (personDlg.SelectedPerson == null)
            {
                return(null);
            }

            //discussion
            var discussionDlg = new LoginDiscussionDlg(personDlg.SelectedPerson);

            discussionDlg.ShowDialog();

            if (discussionDlg.BackClicked)
            {
                goto SelectPerson;
            }

            if (discussionDlg.SelectedDiscussion == null)
            {
                MsgParticipantsShouldSelectDiscussion();
                return(null);
            }

            var res = new LoginResult();

            //build result
            if (discussionDlg.SelectedDiscussion != LoginDiscussionDlg.DummyDiscussion)
            {
                res.discussion = discussionDlg.SelectedDiscussion;
            }

            res.person = personDlg.SelectedPerson;

            return(res);
        }