async void HandleUsername() { try { if (string.IsNullOrEmpty(UsernameText.Text)) { UsernameText.Focus(FocusState.Keyboard); } else { if (InstaApiTrash == null) { InstaApiTrash = BuildApi(); } var userLookup = await InstaApiTrash.GetRecoveryOptionsAsync(UsernameText.Text.Trim().ToLower()); if (userLookup.Succeeded) { var resp = userLookup.Value; UserLookup = resp; if (resp.LookupSourceType == InstagramApiSharp.Enums.InstaLookupType.Username && resp.User != null) { UserPicture.Fill = resp.User.ProfilePicture.GetImageBrush(); UserText.Text = resp.User.UserName.ToUpper(); UserGrid.Visibility = Visibility.Visible; } if (resp.CanEmailReset) { EmailButton.Visibility = Visibility.Visible; } if (resp.CanSmsReset) { SMSButton.Visibility = Visibility.Visible; } First.Visibility = Visibility.Collapsed; Second.Visibility = Visibility.Visible; } else { userLookup.Info.Message.ShowErr(); } } } catch { } }
private async void SMSButtonClick(object sender, RoutedEventArgs e) { try { var ph = await InstaApiTrash.SendRecoveryByPhoneAsync(UsernameText.Text.Trim().ToLower()); if (ph.Succeeded) { ph.Value.Body.ShowMsg(ph.Value.Title); } else { ph.Info.Message.ShowErr(); } } catch { } }
private async void EmailButtonClick(object sender, RoutedEventArgs e) { try { var em = await InstaApiTrash.SendRecoveryByEmailAsync(UsernameText.Text.Trim().ToLower()); if (em.Succeeded) { em.Value.Body.ShowMsg("Success"); } else { em.Info.Message.ShowErr(); } } catch { } }