예제 #1
0
파일: SignUp.cs 프로젝트: dlebansais/Wrist
        public void On_SignUp(PageNames pageName, IObjectBase senderContext, string sourceName, string sourceContent, out PageNames destinationPageName)
        {
            Account     NewAccount;
            SignInError Error = ((AccountManager)GetAccountManager).TryAddAccount(Email, SignInMethod, Name, Password, out NewAccount);

            switch (Error)
            {
            case SignInError.None:
                break;

            default:
            case SignInError.NameAlreadyInUse:
                NameError = true;
                NotifyPropertyChanged(nameof(NameError));
                SignUpError = true;
                NotifyPropertyChanged(nameof(SignUpError));

                destinationPageName = PageNames.CurrentPage;
                return;
            }

            destinationPageName = PageNames.startPage;
        }
예제 #2
0
 private static ITry <IAccount, SignInError> Error(SignInError e) =>
 Try.Error <IAccount, SignInError>(e);