public SearchBeatmapSetsRequest(
            string query,
            RulesetInfo ruleset,
            Cursor cursor = null,
            SearchCategory searchCategory           = SearchCategory.Any,
            SortCriteria sortCriteria               = SortCriteria.Ranked,
            SortDirection sortDirection             = SortDirection.Descending,
            SearchGenre genre                       = SearchGenre.Any,
            SearchLanguage language                 = SearchLanguage.Any,
            IReadOnlyCollection <SearchExtra> extra = null,
            IReadOnlyCollection <ScoreRank> ranks   = null,
            SearchPlayed played                     = SearchPlayed.Any)
        {
            this.query   = string.IsNullOrEmpty(query) ? string.Empty : System.Uri.EscapeDataString(query);
            this.ruleset = ruleset;
            this.cursor  = cursor;

            SearchCategory = searchCategory;
            SortCriteria   = sortCriteria;
            SortDirection  = sortDirection;
            Genre          = genre;
            Language       = language;
            Extra          = extra;
            Ranks          = ranks;
            Played         = played;
        }
Beispiel #2
0
        public SearchBeatmapSetsRequest(
            string query,
            RulesetInfo ruleset,
            Cursor cursor = null,
            IReadOnlyCollection <SearchGeneral> general = null,
            SearchCategory searchCategory           = SearchCategory.Any,
            SortCriteria sortCriteria               = SortCriteria.Ranked,
            SortDirection sortDirection             = SortDirection.Descending,
            SearchGenre genre                       = SearchGenre.Any,
            SearchLanguage language                 = SearchLanguage.Any,
            IReadOnlyCollection <SearchExtra> extra = null,
            IReadOnlyCollection <ScoreRank> ranks   = null,
            SearchPlayed played                     = SearchPlayed.Any,
            SearchExplicit explicitContent          = SearchExplicit.Hide)
        {
            this.query   = query;
            this.ruleset = ruleset;
            this.cursor  = cursor;

            General         = general;
            SearchCategory  = searchCategory;
            SortCriteria    = sortCriteria;
            SortDirection   = sortDirection;
            Genre           = genre;
            Language        = language;
            Extra           = extra;
            Ranks           = ranks;
            Played          = played;
            ExplicitContent = explicitContent;
        }
Beispiel #3
0
 private void setPlayedFilter(SearchPlayed played)
 {
     AddStep($"set Played filter to {played}", () => searchControl.Played.Value = played);
 }