Beispiel #1
0
        public FilterCriteria CreateCriteria()
        {
            var query = searchTextBox.Text;

            var criteria = new FilterCriteria
            {
                Group = groupMode.Value,
                Sort  = sortMode.Value,
                AllowConvertedBeatmaps = showConverted.Value,
                Ruleset    = ruleset.Value,
                Collection = collectionDropdown?.Current.Value.Collection
            };

            if (!minimumStars.IsDefault)
            {
                criteria.UserStarDifficulty.Min = minimumStars.Value;
            }

            if (!maximumStars.IsDefault)
            {
                criteria.UserStarDifficulty.Max = maximumStars.Value;
            }

            FilterQueryParser.ApplyQueries(criteria, query);
            return(criteria);
        }
Beispiel #2
0
        public FilterCriteria CreateCriteria()
        {
            var query = searchTextBox.Text;

            var criteria = new FilterCriteria
            {
                Group = groupMode.Value,
                Sort  = sortMode.Value,
                AllowConvertedBeatmaps = showConverted.Value,
                Ruleset = ruleset.Value
            };

            FilterQueryParser.ApplyQueries(criteria, query);
            return(criteria);
        }