private async void btnok_Click(object sender, RoutedEventArgs e) { if (tbcode.Text.Length == 6 || int.TryParse(tbcode.Text, out int n)) { var result = await UserWorkation.ToFactory(tbcode.Text); if (result.Succeeded) { Frame.Navigate(typeof(HomePage)); } else if (result.Info.ResponseType == ResponseType.ChallengeRequired) { Frame.Navigate(typeof(ChallengePage)); } else if (result.Info.ResponseType == ResponseType.CheckPointRequired) { Statico.Notifer.Show(result.Info.Message, Statico.NotifDelay); } else { Statico.Notifer.Show(result.Info.Message, Statico.NotifDelay); } } else { Statico.Notifer.Show("Please check your input.", Statico.NotifDelay); } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { DiffrentNumber = tbDiffrentNumber; FollowerNumber = tbFollowerNumber; FollowingNumber = tbFollowingNumber; FansNumber = tbFansNumber; par = prLoadData; frmHome.Navigate(typeof(UnFollowPage)); var ok = await UserWorkation.LoadSession(); if (ok) { ppUser.DisplayName = UserWorkation.User; tbUserName.Text = UserWorkation.User; Statico.Notifer.Show("Please Wait... We try to get and analyse your data.", Statico.NotifDelay); var requests = new List <Task>(); requests.Add(Task.Factory.StartNew(new Action(LoadAvatar))); requests.Add(Task.Factory.StartNew(new Action(FollowerAnalyser.AllFollowing))); requests.Add(Task.Factory.StartNew(new Action(FollowerAnalyser.AllFollower))); Task.WaitAll(requests.ToArray()); while (FollowerAnalyser.AllFollowers != true || FollowerAnalyser.AllFollowings != true) { await Task.Delay(100); } UnFollowPage.pr.IsActive = false; prLoadData.IsActive = false; tbFollowerNumber.Text = FollowerAnalyser.Followers.Count().ToString(); tbFollowingNumber.Text = FollowerAnalyser.Followings.Count().ToString(); FollowerAnalyser.WhiteList(); FollowerAnalyser.Diffrensial(); while (!FollowerAnalyser.Diffrents) { await Task.Delay(100); } tbDiffrentNumber.Text = FollowerAnalyser.Diffrent.Count().ToString(); tbFansNumber.Text = FollowerAnalyser.Fans.Count().ToString(); } }
private async void btnok_Click(object sender, RoutedEventArgs e) { tbVerifyCode.Text = tbVerifyCode.Text.Trim(); tbVerifyCode.Text = tbVerifyCode.Text.Replace(" ", ""); var regex = new Regex(@"^-*[0-9,\.]+$"); if (!regex.IsMatch(tbVerifyCode.Text)) { Statico.Notifer.Show("Verification code is numeric!!!", Statico.NotifDelay); return; } if (tbVerifyCode.Text.Length != 6) { Statico.Notifer.Show("erification code must be 6 digits!!!", Statico.NotifDelay); return; } try { var verifyLogin = await UserWorkation.InstaApi.VerifyCodeForChallengeRequireAsync(tbVerifyCode.Text); if (verifyLogin.Succeeded) { UserWorkation.SaveSession(); Frame.Navigate(typeof(HomePage)); } else { // two factor is required if (verifyLogin.Value == InstaLoginResult.TwoFactorRequired) { Frame.Navigate(typeof(TowFactorPage)); } else { Statico.Notifer.Show(verifyLogin.Info.Message, Statico.NotifDelay); } } } catch (Exception ex) { Statico.Notifer.Show(ex.Message, Statico.NotifDelay); } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { await UserWorkation._loadSessionDelay(); tbMax = tbMaxNumber; tbNumber = tbNumberOfunFollower; btnUnf = btnProcess; cbMet = cbMethoud; lv = lvList; notifers = Notinfer; pr = prLoadData; if (HistoryModel.UnFirst) { tbNumberOfunFollower.Text = HistoryModel.Max; btnProcess.IsEnabled = true; tbNumberOfunFollower.IsEnabled = false; btnProcess.Content = "Stop"; switch (HistoryModel.Method) { case 0: { cbMethoud.SelectedIndex = 0; tbMaxNumber.Text = FollowerAnalyser.Diffrent.Count().ToString(); tbNumberOfunFollower.PlaceholderText = FollowerAnalyser.Diffrent.Count().ToString(); lvList.ItemsSource = FollowerAnalyser.Diffrent; } break; case 1: { cbMethoud.SelectedIndex = 1; tbMaxNumber.Text = FollowerAnalyser.Equals.Count().ToString(); tbNumberOfunFollower.PlaceholderText = FollowerAnalyser.Equals.Count().ToString(); lvList.ItemsSource = FollowerAnalyser.Equals; } break; case 2: { cbMethoud.SelectedIndex = 2; tbMaxNumber.Text = FollowerAnalyser.Followers.Count().ToString(); tbNumberOfunFollower.PlaceholderText = FollowerAnalyser.Followers.Count().ToString(); lvList.ItemsSource = FollowerAnalyser.Followers; } break; case 3: { cbMethoud.SelectedIndex = 3; tbMaxNumber.Text = FollowerAnalyser.Diffrent.Count().ToString(); tbNumberOfunFollower.PlaceholderText = FollowerAnalyser.Diffrent.Count().ToString(); lvList.ItemsSource = FollowerAnalyser.Diffrent; } break; } HomePage.par.IsActive = true; } else { if (!FollowerAnalyser.Diffrents) { pr.IsActive = true; } HistoryModel.IsStopUn = true; while (!FollowerAnalyser.Diffrents) { await Task.Delay(100); } cbMethoud.IsEnabled = true; btnProcess.IsEnabled = true; tbMaxNumber.Text = FollowerAnalyser.Diffrent.Count + ""; tbNumberOfunFollower.PlaceholderText = FollowerAnalyser.Diffrent.Count().ToString(); lvList.ItemsSource = FollowerAnalyser.Diffrent; } }