private void OKButton_Click(object sender, EventArgs e) { StringBuilder builder = new StringBuilder(); this.searchParameters = new SearchParameters(); this.searchParameters.query = this.QueryTextBox.Text.Trim(); this.searchParameters.cities = new List<VkCity>(); if (this.townsCheckedListBox.CheckedItems.Count > 0) { foreach (var itemChecked in this.townsCheckedListBox.CheckedItems) { this.searchParameters.cities.Add((VkCity)itemChecked); } } else { this.searchParameters.cities.Add( new VkCity(0,"Any")); // add any city item } if (this.SexComboBox.SelectedItem != null) { this.searchParameters.sex = (VkSex)this.SexComboBox.SelectedItem; } else { this.searchParameters.sex = null; } this.searchParameters.yearStart = this.YearFrom.Value; this.searchParameters.yearEnd = this.YearTo.Value; this.searchParameters.monthStart = this.MonthFrom.Value; this.searchParameters.monthEnd = this.MonthTo.Value; this.searchParameters.withPhone = this.withPhone.Checked; this.searchParameters.useSlowSearch = this.useSlowSearch.Checked; /* if (this.AgeFrom.Value > 0) { builder.Append("age_from=").Append(this.AgeFrom.Value).Append("&"); } if (this.AgeTo.Value > 0) { builder.Append("age_to=").Append(this.AgeTo.Value).Append("&"); } */ }
private string generateFileName(SearchParameters parameters) { StringBuilder fileName = new StringBuilder(this.WorkingFolderTextBox.Text); fileName.Append('\\'); if (parameters.query.Length > 0) fileName.Append(parameters.query); if (parameters.cities.Count() == 1) fileName.Append(parameters.cities[0].Title); else fileName.Append(parameters.cities[0].Title + "-and-more"); fileName.Append('-'); if (parameters.sex != null) fileName.Append(parameters.sex.Sex); else fileName.Append("any"); fileName.Append('-'); fileName.Append(parameters.yearStart).Append('-'); fileName.Append(parameters.monthStart).Append('-'); fileName.Append(parameters.yearEnd).Append('-'); fileName.Append(parameters.monthEnd); fileName.Append(".txt"); return fileName.ToString(); }
private string parseSearchParameters(SearchParameters parameters) { StringBuilder builder = new StringBuilder(); if (parameters.query.Length > 0) { builder.Append("q=").Append(parameters.query).Append("&"); } if (parameters.sex != null) { builder.Append("sex=").Append(parameters.sex.Value).Append("&"); } // set dates in the search loop // set parameters return builder.ToString(); }