public ArtViewModel(Game game, GameArt art) { Art = art; Visitors = game.VisitorByLocation(TypeLocationMap.TypeToLocation[art.Type]); VisitorTypeNames = Visitors.Select(v => v.Type.ToString()).ToArray(); SetTicketStrings(art); }
private void SetPlazaCounts(Game game) { var plazaVisitors = game.VisitorByLocation(GameVisitorLocation.Plaza); var plazaInvestorCount = plazaVisitors.Where(v => v.Type == VisitorTicketType.investor).Count(); var plazaCollectorCount = plazaVisitors.Where(v => v.Type == VisitorTicketType.collector).Count(); var plazaVipCount = plazaVisitors.Where(v => v.Type == VisitorTicketType.vip).Count(); PlazaVisitorCounts = new List<int> { plazaInvestorCount, plazaCollectorCount, plazaVipCount }; }