Exemplo n.º 1
0
 private void SortByHighestRank_Click(object sender, RoutedEventArgs e)
 {
     FlyoutSortGames.Hide();
     _lastGamesSortAction = SortByHighestRank_Click;
     VM.SortGames((g1, g2) =>
                  - Math.Max(
                      RankNumerizator.ConvertRankToInteger(g1.Black.Rank),
                      RankNumerizator.ConvertRankToInteger(g1.White.Rank)
                      )
                  .CompareTo(
                      Math.Max(
                          RankNumerizator.ConvertRankToInteger(g2.Black.Rank),
                          RankNumerizator.ConvertRankToInteger(g2.White.Rank)
                          )));
 }
Exemplo n.º 2
0
 private void SortByObservers_Click(object sender, RoutedEventArgs e)
 {
     FlyoutSortGames.Hide();
     _lastGamesSortAction = SortByObservers_Click;
     VM.SortGames((g1, g2) => - g1.NumberOfObservers.CompareTo(g2.NumberOfObservers));
 }
Exemplo n.º 3
0
 private void SortByWhiteName_Click(object sender, RoutedEventArgs e)
 {
     FlyoutSortGames.Hide();
     _lastGamesSortAction = SortByWhiteName_Click;
     VM.SortGames((g1, g2) => String.Compare(g1.White.Name, g2.White.Name, StringComparison.OrdinalIgnoreCase));
 }