Пример #1
0
        private void ItemSearchTitle_Click(object sender, RoutedEventArgs e)
        {
            var map = GetSelected();

            if (map == null)
            {
                return;
            }
            _mainWindow.MainFrame.Navigate(new SearchPage(_mainWindow,
                                                          MetaSelect.GetUnicode(map.Title, map.TitleUnicode)));
        }
Пример #2
0
        private void ItemSearchTitle_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var map = GetSelectedDefault();

            if (map == null)
            {
                return;
            }
            ParentWindow.MainFrame.Navigate(new SearchPage(ParentWindow,
                                                           MetaSelect.GetUnicode(map.Title, map.TitleUnicode)));
        }
Пример #3
0
        public static BeatmapEntry[] GetStringsBySortType(SortEnum sortEnum, IEnumerable <BeatmapEntry> list)
        {
            switch (sortEnum)
            {
            case SortEnum.Artist:
            default:
                return(list.Distinct().OrderBy(k => MetaSelect.GetUnicode(k.Artist, k.ArtistUnicode),
                                               StringComparer.InvariantCulture).ToArray());

            case SortEnum.Title:
                return(list.Distinct().OrderBy(k => MetaSelect.GetUnicode(k.Title, k.TitleUnicode),
                                               StringComparer.InvariantCulture).ToArray());
            }
        }
Пример #4
0
        public static IEnumerable <BeatmapEntry> SortBy(this IEnumerable <BeatmapEntry> list, SortMode sortMode)
        {
            switch (sortMode)
            {
            case SortMode.Artist:
            default:
                return(list.OrderBy(k => MetaSelect.GetUnicode(k.Artist, k.ArtistUnicode),
                                    StringComparer.InvariantCulture));

            case SortMode.Title:
                return(list.OrderBy(k => MetaSelect.GetUnicode(k.Title, k.TitleUnicode),
                                    StringComparer.InvariantCulture));
            }
        }