public Deal(List<Player> players, Player dealer)
 {
     Players = players;
     Players.Select(p => p.Role = null);
     Dealer = Players.Single(p => p.Name == dealer.Name);
     Dealer.Role = CreateRole(players);
 }
Пример #2
0
        public List<Category> GetEssayCategories()
        {
            var categories = new List<Category>();

            foreach (var essayDictItem in essaysDictionary)
            {
                if (!categories.Exists(e => e.Name == essayDictItem.Value.Category))
                {
                    categories.Add(new Category(essayDictItem.Value.Category));
                }

                categories.Single(e => e.Name == essayDictItem.Value.Category).EssaysForCategory.Add(
                    new EssayForCategory(essayDictItem.Value.Title, essayDictItem.Key, essayDictItem.Value.PublishInfo.OriginalPublishDate));
            }

            categories.ForEach(c => c.EssaysForCategory = c.EssaysForCategory.OrderByDescending(e => e.PublishDate).ToList());
            return categories;
        }
Пример #3
0
        public List<Year> GetEssayYears()
        {
            var years = new List<Year>();

            foreach (var essayDictItem in essaysDictionary)
            {
                if (!years.Exists(e => e.YearValue == essayDictItem.Value.PublishYear))
                {
                    years.Add(new Year(essayDictItem.Value.PublishYear));
                }

                years.Single(e => e.YearValue == essayDictItem.Value.PublishYear).EssaysForYear.Add(
                    new EssayForYear(essayDictItem.Value.Title, essayDictItem.Key, essayDictItem.Value.Category, essayDictItem.Value.PublishInfo.OriginalPublishDate));
            }

            years.ForEach(c => c.EssaysForYear = c.EssaysForYear.OrderByDescending(e => e.PublishDate).ToList());
            return years.OrderByDescending(y => y.YearValue).ToList();
        }
Пример #4
0
 public UserList GetList(int userListId)
 {
     return(userLists.Single(x => x.UserListId == userListId));
 }