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 фильтр", "Внимание!"); }