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); }