Exemple #1
0
 public void RefreshGameFilter(bool ForceRefresh = false)
 {
     if (!GameList.GamesChanged && !ForceRefresh)
     {
         return;
     }
     bFilterGames.Items.Clear();
     foreach (Data.Game g in Program.GamesRepository.AllGames)
     {
         Controls.HostedGameListFilterItem h = new Controls.HostedGameListFilterItem
         {
             GameId           = g.Id,
             Label            = g.Name,
             LargeImageSource =
                 new System.Windows.Media.ImageSourceConverter().
                 ConvertFrom(g.GetCardBackUri()) as
                 System.Windows.Media.ImageSource
         };
         h.IsChecked  = Prefs.getFilterGame(g.Name);
         h.Checked   += GameFilterItem_Checked;
         h.Unchecked += GameFilterItem_Unchecked;
         bFilterGames.Items.Add(h);
     }
     GameList.GamesChanged = false;
 }
Exemple #2
0
        void GameFiltered(Controls.HostedGameListFilterItem sender, Boolean show)
        {
            Prefs.setFilterGame(sender.Label, show);
            if (frame1.Content.GetType() != typeof(HostedGameList))
            {
                return;
            }
            HostedGameList hostedGameList = frame1.Content as HostedGameList;

            if (hostedGameList != null)
            {
                hostedGameList.FilterGames(sender.GameId, show);
            }
        }
Exemple #3
0
 public void RefreshGameFilter(bool ForceRefresh = false)
 {
     if (!GameList.GamesChanged && !ForceRefresh) return;
     bFilterGames.Items.Clear();
     foreach (Data.Game g in Program.GamesRepository.AllGames)
     {
         Controls.HostedGameListFilterItem h = new Controls.HostedGameListFilterItem
                                                   {
                                                       GameId = g.Id,
                                                       Label = g.Name,
                                                       LargeImageSource =
                                                           new System.Windows.Media.ImageSourceConverter().
                                                               ConvertFrom(g.GetCardBackUri()) as
                                                           System.Windows.Media.ImageSource
                                                   };
         h.IsChecked = Prefs.getFilterGame(g.Name);
         h.Checked += GameFilterItem_Checked;
         h.Unchecked += GameFilterItem_Unchecked;
         bFilterGames.Items.Add(h);
     }
     GameList.GamesChanged = false;
 }