internal async void Selected(IList <object> selected) { foreach (var item in selected) { var userShort = (InstaUserShort)item; //press Stop: if (HistoryModel.IsStopUn) { Stop(); return; } Random random = new Random(); var result = await UserWorkation.InstaApi.UserProcessor.UnFollowUserAsync(userShort.Pk); if (result.Succeeded) { FollowerAnalyser.Diffrent.RemoveAll(a => a.Pk == userShort.Pk); FollowerAnalyser.Followings.RemoveAll(a => a.Pk == userShort.Pk); Debug.WriteLine(userShort.UserName); FollowerAnalyser.Diffrensial(); HomePage.DiffrentNumber.Text = FollowerAnalyser.Diffrent.Count().ToString(); HomePage.FollowingNumber.Text = FollowerAnalyser.Followings.Count().ToString(); UnFollowPage.tbMax.Text = FollowerAnalyser.Diffrent.Count().ToString(); UnFollowPage.tbNumber.PlaceholderText = FollowerAnalyser.Diffrent.Count().ToString(); UnFollowPage.lv.ItemsSource = FollowerAnalyser.Diffrent; Statico.Notifer.Show(userShort.UserName + "is Unfollowed.", Statico.NotifDelay); } else { Debug.WriteLine(result.Info.Message); Debug.WriteLine(result.Info.ResponseType); Statico.Notifer.Show(result.Info.Message, Statico.NotifDelay); //Notinfer.Show(result.Info.Message, 60000); if (result.Info.ResponseType == ResponseType.ChallengeRequired) { } else if (result.Info.ResponseType == ResponseType.CheckPointRequired) { } else if (result.Info.ResponseType == ResponseType.LoginRequired) { } else if (result.Info.ResponseType == ResponseType.RequestsLimit) { } else if (result.Info.ResponseType == ResponseType.SentryBlock) { } else if (result.Info.ResponseType == ResponseType.WrongRequest) { } } } Stop(); return; }
public async void All(int max) { for (int i = 0; i < max; i++) { //press Stop: if (HistoryModel.IsStopUn) { Stop(); return; } Random random = new Random(); var result = await UserWorkation.InstaApi.UserProcessor.UnFollowUserAsync(FollowerAnalyser.Followings[i].Pk); if (result.Succeeded) { var x = FollowerAnalyser.Followings[0]; FollowerAnalyser.Followers.RemoveAll(a => a.Pk == x.Pk); Debug.WriteLine(x.UserName); FollowerAnalyser.Diffrensial(); HomePage.DiffrentNumber.Text = FollowerAnalyser.Diffrent.Count().ToString(); HomePage.FollowingNumber.Text = FollowerAnalyser.Followings.Count().ToString(); UnFollowPage.tbMax.Text = FollowerAnalyser.Followings.Count().ToString(); UnFollowPage.tbNumber.PlaceholderText = FollowerAnalyser.Followings.Count().ToString(); UnFollowPage.lv.ItemsSource = FollowerAnalyser.Followings; } else { Debug.WriteLine(result.Info.Message); Debug.WriteLine(result.Info.ResponseType); //Notinfer.Show(result.Info.Message, 60000); i++; if (result.Info.ResponseType == ResponseType.ChallengeRequired) { } else if (result.Info.ResponseType == ResponseType.CheckPointRequired) { } else if (result.Info.ResponseType == ResponseType.LoginRequired) { } else if (result.Info.ResponseType == ResponseType.RequestsLimit) { } else if (result.Info.ResponseType == ResponseType.SentryBlock) { } else if (result.Info.ResponseType == ResponseType.WrongRequest) { } } } }
private async void GO(int arg1, ParallelLoopState arg2) { //press Stop: if (HistoryModel.IsStopUn) { Stop(); return; } Random random = new Random(); var result = await UserWorkation.InstaApi.UserProcessor.UnFollowUserAsync(FollowerAnalyser.Diffrent[0].Pk); if (result.Succeeded) { var x = FollowerAnalyser.Diffrent[0]; FollowerAnalyser.Diffrent.RemoveAll(a => a.Pk == x.Pk); FollowerAnalyser.Followings.RemoveAll(a => a.Pk == x.Pk); Debug.WriteLine(x.UserName); FollowerAnalyser.Diffrensial(); await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { HomePage.DiffrentNumber.Text = FollowerAnalyser.Diffrent.Count().ToString(); HomePage.FollowingNumber.Text = FollowerAnalyser.Followings.Count().ToString(); UnFollowPage.tbMax.Text = FollowerAnalyser.Diffrent.Count().ToString(); UnFollowPage.tbNumber.PlaceholderText = FollowerAnalyser.Diffrent.Count().ToString(); UnFollowPage.lv.ItemsSource = FollowerAnalyser.Diffrent; } ); } else { Debug.WriteLine(result.Info.Message); Debug.WriteLine(result.Info.ResponseType); //Notinfer.Show(result.Info.Message, 60000); if (result.Info.ResponseType == ResponseType.ChallengeRequired) { } else if (result.Info.ResponseType == ResponseType.CheckPointRequired) { } else if (result.Info.ResponseType == ResponseType.LoginRequired) { } else if (result.Info.ResponseType == ResponseType.RequestsLimit) { } else if (result.Info.ResponseType == ResponseType.SentryBlock) { } else if (result.Info.ResponseType == ResponseType.WrongRequest) { } } int delay = 30000 + random.Next(4500); Debug.WriteLine("Delay = " + delay); int Ok = 0; while (Ok <= delay) { await Task.Delay(100); Ok += 100; if (HistoryModel.IsStopUn) { Stop(); return; } } }