public string BuildSearchQueryString(int pageNumber) { var query = $"/search?q={SearchTerm}"; var paramz = new List <string>(); if (SearchResultsType != SearchResultsType.All) { paramz.Add("t=" + SearchResultsType.ToString().ToLower()); } if (pageNumber > 1) { paramz.Add("p=" + pageNumber); } if (QuerySortBy != QuerySortBy.DateCreated) { paramz.Add("s=" + QuerySortBy.ToString().ToLower()); } if (QueryRange != QueryRange.Forever) { paramz.Add("r=" + QueryRange.ToString().ToLower()); } if (paramz.Count == 0) { return(query); } query += "&" + string.Join('&', paramz); return(query); }
public string BuildSearchQueryString(QueryRange queryRange) { var query = $"/search?q={SearchTerm}"; if (SearchResultsType != SearchResultsType.All) { query += $"&t={SearchResultsType.ToString().ToLower()}"; } if (CurrentPage > 1) { query += "&p=" + CurrentPage; } if (QuerySortBy != QuerySortBy.DateCreated) { query += "&s=" + QuerySortBy.ToString().ToLower(); } query += "&r=" + queryRange.ToString().ToLower(); return(query); }