示例#1
0
 private void FilteringBegingButton_Click(object sender, EventArgs e)
 {
     if (BaseFilterFilepathTextBox.Text != string.Empty && BaseFilepathAfterFilteringTextBox.Text != string.Empty)
     {
         FiltersStatus filtersStatus = GetFiltersStatus();
         if (filtersStatus.OneFilterEnabled())
         {
             FilteringParameters filteringParameters = new FilteringParameters()
             {
                 FollowersMinCount     = IntToUint(FollowersCount.MinValue),
                 FollowersMaxCount     = IntToUint(FollowersCount.MaxValue),
                 PostsMinCount         = IntToUint(PostsCount.MinValue),
                 PostsMaxCount         = IntToUint(PostsCount.MaxValue),
                 SubscriptionsMinCount = IntToUint(SubscriptionsCount.MinValue),
                 SubscriptionsMaxCount = IntToUint(SubscriptionsCount.MaxValue)
             };
             Thread filteringThread = new Thread(() => instagram.FilteringProccess(
                                                     ref filtersStatus,
                                                     BaseFilterFilepathTextBox.Text, BaseFilepathAfterFilteringTextBox.Text,
                                                     filteringParameters));
             filteringThread.Start();
             return;
         }
     }
     MessageBox.Show("Поля пути к базе до и после фильтрации должны быть заполнены, также должен быть выбран хотя бы 1 фильтр", "Внимание!");
 }