private void ButtonSubmit(object sender, RoutedEventArgs e) { if (Toggle2.IsChecked == false && Toggle3.IsChecked == false) { Msg_Submit.DataContext = new ErrorsContext() { MsgSubmit = "Проверьте правильность фильтров" }; return; } if (!Validator.ValidateDigit(DigitAfterInput.Text, 0, (int)1e9) || !Validator.ValidateDigit(DigitBeforeInput.Text, 0, (int)1e9)) { Msg_Submit.DataContext = new ErrorsContext() { MsgSubmit = "Проверьте диапазон цен" }; return; } if (int.Parse(DigitBeforeInput.Text) >= int.Parse(DigitAfterInput.Text)) { Msg_Submit.DataContext = new ErrorsContext() { MsgSubmit = "Цена \"от\" должна быть меньше цены \"до\"" }; return; } user.Filters.IsBuy = listboxSaleRent.SelectedIndex == 0; user.Filters.City = Cities_Selecter.Text; user.Filters.PriceFrom = DigitBeforeInput.Text; user.Filters.PriceTo = DigitAfterInput.Text; user.Filters.Is2Room = (bool)Toggle2.IsChecked; user.Filters.Is3Room = (bool)Toggle3.IsChecked; SaveLoad.Save(user); Msg_Submit.DataContext = new ErrorsContext() { MsgSubmit = "Объявления загружаются..." }; PanelAds panelAds = new PanelAds(); Thread thread = new Thread(ParseFind); thread.Start((user.Filters, panelAds)); }
public abstract Apartment[] Parse(Filters filters, int page = 1, PanelAds panelAds = null);