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); }
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; }
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(); }
public UserList GetList(int userListId) { return(userLists.Single(x => x.UserListId == userListId)); }