private void reloadData() { var allSessions = CodeCampApplication.CodeCampService.Repository.GetSessions(); var viewModel = new CampOverviewViewModel(allSessions); _adapter = new OverviewSlotAdapter(this, viewModel.UpcomingSlots); _slots.Adapter = _adapter; }
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 OverviewTableViewSource(CampOverviewViewController hostController, IList<Session> allSessions) { _hostController = hostController; _viewModel = new CampOverviewViewModel(allSessions); }