public EnterPage() { Entry user = new Entry { Placeholder = "E-mail" }; Entry pass = new Entry { Placeholder = "Password" }; Button EntrButton = new Button { Text = "Login", BackgroundColor = Colors.GetColor(Colors.Therapy) }; EntrButton.Clicked += (sender,e) => { if(String.IsNullOrEmpty(user.Text) != false || String.IsNullOrEmpty(pass.Text) != false) { // _label.Text = "Должны быть заполнены оба поля"; } else if(String.IsNullOrEmpty(user.Text) == false & String.IsNullOrEmpty(pass.Text) == false) { mobackUser mu = new moback.mobackUser(ApplicationKeyId: "YTRkZDRjZTUtMDVhMi00NTZkLWFhMjUtMWRlNTc1YzFlYmIx", DevelopmentKey: "YTVlZDE3NWQtZGZmMS00MmE2LWJiODMtYTIxOTZlMTViZjA2", baseurl: "https://api.moback.com"); appUSer muser = new appUSer(); muser.email = user.Text; muser.password = pass.Text; try { var sessionToken = mu.Login(muser); } catch(Exception ex) { Console.Error.WriteLine(@"Error{0}", ex.Message); } } else { throw new Exception("Низвестая ошибка"); } }; this.Content = new StackLayout { Spacing = 20, Padding = 50, VerticalOptions = LayoutOptions.Center, BackgroundColor = Colors.GetColor(Colors.Wired), Children = { user , pass, EntrButton, _label } }; }
async void SignUpUser(string userName, string email, string pass) { if (IsBusy) { return; } IsBusy = true; try { var connected = RegistrationPage.HasConnection(); if (connected) { mobackUser mu = new mobackUser(ApplicationKeyId: "YTRkZDRjZTUtMDVhMi00NTZkLWFhMjUtMWRlNTc1YzFlYmIx", DevelopmentKey: "YTVlZDE3NWQtZGZmMS00MmE2LWJiODMtYTIxOTZlMTViZjA2", baseurl: "https://api.moback.com"); mobackClient mc = new mobackClient(ApplicationKeyId: "YTRkZDRjZTUtMDVhMi00NTZkLWFhMjUtMWRlNTc1YzFlYmIx", DevelopmentKey: "YTVlZDE3NWQtZGZmMS00MmE2LWJiODMtYTIxOTZlMTViZjA2", baseurl: "https://api.moback.com"); appUSer appuser = new appUSer(); Collection<Item> favorites = new Collection<Item>(); appuser["Favorites"] = favorites; appuser.password = pass; appuser.email = email; try { var result = mu.Signup(appuser); var sessionToken = mu.Login(appuser); var fPage = new FirstPage(); await Navigation.PushModalAsync(fPage); } catch(Exception ex) { Console.Error.WriteLine(@"Error{0}", ex.Message); } } else { this.Content = new Label() { Text = "Нет подключения к интернету", Font = Font.SystemFontOfSize(40), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center }; } } catch (Exception ex) { /* Navigation.PushAsync (new NavigationPage(new ContentPage { Title = "Error", Content = new Label { Text = ex.Message, Font = Font.SystemFontOfSize(40), VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center } })); */ Console.Error.WriteLine(@"Error{0}", ex.Message); } }