示例#1
0
        public MainViewModel()
        {
            var allSessions = App.CodeCampService.Repository.GetSessions();

            Overview = new CampOverviewViewModel(allSessions);

            FullSchedule = new FullScheduleViewModel(allSessions);

            Speakers =
                App.CodeCampService.Repository.GetSpeakers()
                    .OrderBy(speaker => speaker.Name)
                    .ToList();

            var sponsors = App.CodeCampService.Repository.GetSponsors();
            var tiers = App.CodeCampService.Repository.GetSponsorTiers();
            Sponsors = new SponsorListViewModel(tiers, sponsors);

            Tags =
                App.CodeCampService.Repository.GetTags()
                    .OrderBy(tag => tag)
                    .ToList();

            Rooms = App.CodeCampService.Repository.GetRooms();
        }
 public SessionsTableViewSource(SessionListViewController hostController, IList<Session> sessions)
 {
     _hostController = hostController;
     _viewModel = new FullScheduleViewModel(sessions);
 }