Exemplo n.º 1
0
        internal async Task LoadPage()
        {
            int takeCount = BoardGameIds.Count() - BoardGames.Count();

            if (takeCount > 0)
            {
                IsLoading = true;
                try
                {
                    if (takeCount > loadCount)
                    {
                        takeCount = loadCount;
                    }
                    var subSet = BoardGameIds.Skip(BoardGames.Count()).Take(takeCount);
                    var count  = subSet.Count();
                    foreach (var boardGame in await cache.BoardGamesFromIds(subSet))
                    {
                        BoardGames.Add(new IndexedBoardGame(boardGame));
                    }
                }
                finally
                {
                    IsLoading = false;
                }
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var cookieDough = new IceCream();

            cookieDough.IsCreamy = true;

            cookieDough.Noms();

            var lordOfTheRings = new Fantasy();

            lordOfTheRings.IsOld = false;

            lordOfTheRings.Read();

            var settlersOfCatan = new BoardGames();

            settlersOfCatan.IsLong = true;

            settlersOfCatan.Play();

            var husband = new Family();

            husband.IsPhillip = true;

            husband.Hello();

            Console.ReadKey();
        }
 private void ApplyFilter(string filter)
 {
     DisplayedBoardGames.Clear();
     foreach (var boardGame in BoardGames.Select(x => x).Where(x => x.Name.IndexOf(filter, StringComparison.InvariantCultureIgnoreCase) >= 0))
     {
         DisplayedBoardGames.Add(boardGame);
     }
 }
        public void AddBoardGame(string name)
        {
            var boardGame = new BoardGame {
                Name = name, Score = 0, TimesPlayed = 0
            };

            BoardGames.Add(boardGame);
            DisplayedBoardGames.Add(boardGame);
        }
Exemplo n.º 5
0
 public virtual void RemoveBoardGame(int boardGameId)
 {
     for (int i = 0; i < BoardGames.Count; i++)
     {
         if (BoardGames[i].BoardGameId == boardGameId)
         {
             BoardGames.RemoveAt(i);
         }
     }
 }
Exemplo n.º 6
0
		public State_PlayTurns(BoardGames.Players currentPlayer)
		{
			CurrentPlayer = currentPlayer;
		}
Exemplo n.º 7
0
		public State_EndGame(BoardGames.Players winner)
		{
			Winner = winner;
		}
Exemplo n.º 8
0
 public virtual void AddBoardGame(BoardGame inBoardGame)
 {
     BoardGames.Add(inBoardGame);
 }