コード例 #1
0
 public TrackDayViewModel(Attendee attendee, Track track, Day day, ImageCache imageCache)
 {
     _attendee = attendee;
     _track = track;
     _day = day;
     _imageCache = imageCache;
 }
コード例 #2
0
 public ScheduleViewModel(SynchronizationService synchronizationService, Attendee attendee, ImageCache imageCache, SearchModel searchModel)
 {
     _synchronizationService = synchronizationService;
     _attendee = attendee;
     _imageCache = imageCache;
     _searchModel = searchModel;
 }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: michaellperry/MyCon
 public MainViewModel(Attendee attendee, SynchronizationService synhronizationService, ImageCache imageCache, SearchModel searchModel, Clock clock)
 {
     _attendee = attendee;
     _synhronizationService = synhronizationService;
     _imageCache = imageCache;
     _searchModel = searchModel;
     _clock = clock;
 }
コード例 #4
0
        public ScheduleSlotViewModel(Slot slot, Schedule schedule, ImageCache imageCache)
        {
            _slot = slot;
            _schedule = schedule;
            _imageCache = imageCache;

            _sessionPlace = new Dependent<SessionPlace>(() => SessionPlace);
        }
コード例 #5
0
 public SessionDetailsViewModel(Slot slot, SessionPlace sessionPlace, ImageCache imageCache, SearchModel searchModel, Clock clock)
 {
     _slot = slot;
     _sessionPlace = sessionPlace;
     _imageCache = imageCache;
     _searchModel = searchModel;
     _clock = clock;
 }
コード例 #6
0
        public ViewModelLocator()
        {
            _synchronizationService = new SynchronizationService();
            if (!DesignerProperties.IsInDesignTool)
                _synchronizationService.Initialize();

            _conferenceSelection = new ConferenceSelection();
            _imageCache = new ImageCache();
            _searchModel = new SearchModel();
        }
コード例 #7
0
        public TracksViewModel(Attendee attendee, ImageCache imageCache, SearchModel searchModel)
        {
            _attendee = attendee;
            _imageCache = imageCache;
            _searchModel = searchModel;

            _tracks = new DependentList<Track>(() =>
                from track in _attendee.Conference.Tracks
                orderby track.Name
                select track);
        }
コード例 #8
0
        public SearchDayViewModel(Attendee attendee, Day day, ImageCache imageCache, SearchModel searchModel)
        {
            _attendee = attendee;
            _day = day;
            _imageCache = imageCache;
            _searchModel = searchModel;

            _matchingSessionPlaces = new DependentList<SessionPlace>(() =>
                _searchModel.SearchTerm == null || _searchModel.SearchTerm.Length < 3 ?
                    Enumerable.Empty<SessionPlace>() :
                    from time in _day.Times
                    from sessionPlace in time.AvailableSessions
                    where sessionPlace.Session.Matches(_searchModel.SearchTerm.ToLower())
                    select sessionPlace);
        }
コード例 #9
0
        public ViewModelLocator()
        {
            _synchronizationService = new SynchronizationService();
            if (!DesignerProperties.IsInDesignTool)
                _synchronizationService.Initialize();
            _imageCache = new ImageCache();
            _searchModel = new SearchModel();
            _clock = new Clock();

            _main = new MainViewModel(_synchronizationService.Attendee, _synchronizationService, _imageCache, _searchModel, _clock);
            _schedule = new ScheduleViewModel(_synchronizationService, _synchronizationService.Attendee, _imageCache, _searchModel);
            _tracks = new TracksViewModel(_synchronizationService.Attendee, _imageCache, _searchModel);
            _search = new SearchViewModel(_synchronizationService.Attendee, _imageCache, _searchModel);
            _map = new MapViewModel(_synchronizationService.Attendee, _imageCache, _clock);
            _notices = new NoticesViewModel(_synchronizationService.Attendee, _imageCache, _clock);
            _settings = new SettingsViewModel(_synchronizationService.Individual, _synchronizationService.Attendee);
        }
コード例 #10
0
ファイル: SlotViewModel.cs プロジェクト: michaellperry/MyCon
 public SlotViewModel(Slot slot, ImageCache imageCache)
 {
     _slot = slot;
     _imageCache = imageCache;
 }
コード例 #11
0
 public NoticesViewModel(Attendee attendee, ImageCache imageCache, Clock clock)
 {
     _attendee = attendee;
     _imageCache = imageCache;
     _clock = clock;
 }
コード例 #12
0
 public TrackSessionViewModel(SessionSlot sessionSlot, ImageCache imageCache)
 {
     _sessionSlot = sessionSlot;
     _imageCache = imageCache;
 }
コード例 #13
0
ファイル: TrackViewModel.cs プロジェクト: michaellperry/MyCon
 public TrackViewModel(Attendee attendee, Track track, ImageCache imageCache)
 {
     _attendee = attendee;
     _track = track;
     _imageCache = imageCache;
 }
コード例 #14
0
 public SessionNoticeViewModel(SessionNotice notice, ImageCache imageCache, Clock clock)
 {
     _notice = notice;
     _imageCache = imageCache;
     _clock = clock;
 }
コード例 #15
0
 public ScheduleSlotViewModel(Attendee attendee, Time time, ImageCache imageCache)
 {
     _attendee = attendee;
     _time = time;
     _imageCache = imageCache;
 }
コード例 #16
0
 public ScheduleDayViewModel(Day day, Attendee attendee, ImageCache imageCache)
 {
     _day = day;
     _attendee = attendee;
     _imageCache = imageCache;
 }
コード例 #17
0
 public ScheduleDayViewModel(DateTime date, Attendee attendee, ImageCache imageCache)
 {
     _date = date;
     _attendee = attendee;
     _imageCache = imageCache;
 }
コード例 #18
0
 public SessionEvaluationViewModel(SessionEvaluation sessionEvaluation, ImageCache imageCache)
 {
     _sessionEvaluation = sessionEvaluation;
     _imageCache = imageCache;
 }
コード例 #19
0
 public SpeakerViewModel(Attendee attendee, Speaker speaker, ImageCache imageCache)
 {
     _attendee = attendee;
     _speaker = speaker;
     _imageCache = imageCache;
 }
コード例 #20
0
 public SearchViewModel(Attendee attendee, ImageCache imageCache, SearchModel searchModel)
 {
     _attendee = attendee;
     _imageCache = imageCache;
     _searchModel = searchModel;
 }
コード例 #21
0
ファイル: SlotViewModel.cs プロジェクト: michaellperry/MyCon
 public SlotViewModel(Time time, ImageCache imageCache)
 {
     _time = time;
     _imageCache = imageCache;
 }
コード例 #22
0
 public TrackSessionViewModel(Slot slot, SessionPlace sessionPlace, ImageCache imageCache)
 {
     _slot = slot;
     _sessionPlace = sessionPlace;
     _imageCache = imageCache;
 }