예제 #1
0
        void LogInClick(object sender, EventArgs e)
        {
            View.EndEditing(true);

            var form = sender as LoginFormView;

            if (form != null)
            {
                bool valid = true;

                if (String.IsNullOrEmpty(form.UserName))
                {
                    form.ShowBubbleForUserName(messages.ErrorMessageUserNameRequired);
                    valid = false;
                }
                if (String.IsNullOrEmpty(form.Password))
                {
                    form.ShowBubbleForPassword(messages.ErrorMessagePasswordRequired);
                    valid = false;
                }

                if (valid)
                {
                    StartActivityAnimation(messages.LoginWaitingMessage);
                    credentialsProvider.Login(form.UserName, form.Password, LoggedIn, x => Failed(form, x));
                }
            }
        }