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);
        }