public SessionHeaderViewModel(SessionPlace sessionPlace, Individual individual, SelectionModel selectionModel, Action showSession) { _sessionPlace = sessionPlace; _individual = individual; _selectionModel = selectionModel; _showSession = showSession; }
public MainViewModel( SynchronizationService synchronizationService, SearchModel search, SelectionModel selection) { _synchronizationService = synchronizationService; _search = search; _selection = selection; }
public MyScheduleViewModel( Conference conference, SelectionModel selection, Func<Day, ScheduleDayViewModel> newScheduleDay) { _conference = conference; _selection = selection; _newScheduleDay = newScheduleDay; }
public ScheduleSlotViewModel(Time time, Individual individual, Schedule schedule, SelectionModel selection) { _time = time; _individual = individual; _schedule = schedule; _selection = selection; _sessionPlace = new Dependent<SessionPlace>(() => SessionPlace); }
public ScheduleTimeViewModel( Time time, Individual individual, SelectionModel selection, Func<Time, Schedule, ScheduleSlotViewModel> newScheduleSlot) { _time = time; _individual = individual; _selection = selection; _newScheduleSlot = newScheduleSlot; }
public static AllSessionsViewModel CreateViewModel( SelectionModel selectionModel, SearchModel search, SynchronizationService synchronizationService) { Func<SessionPlace, SessionHeaderViewModel> newSessionHeaderViewModel = s => new SessionHeaderViewModel(s, selectionModel); Func<Track, TrackViewModel> newTrackViewModel = t => new TrackViewModel(t, search, newSessionHeaderViewModel); return new AllSessionsViewModel(synchronizationService, search, newTrackViewModel); }
public static MyScheduleViewModel CreateViewModel( Conference conference, Individual individual, SelectionModel selection) { Func<Time, Schedule, ScheduleSlotViewModel> newScheduleSlot = (time, schedule) => new ScheduleSlotViewModel(time, individual, schedule, selection); Func<Time, ScheduleTimeViewModel> newScheduleTime = time => new ScheduleTimeViewModel(time, individual, selection, newScheduleSlot); Func<Day, ScheduleDayViewModel> newScheduleDay = day => new ScheduleDayViewModel(day, newScheduleTime); return new MyScheduleViewModel(conference, selection, newScheduleDay); }
public static AvailableSessionsViewModel CreateViewModel( Time time, Individual individual, SelectionModel selectionModel) { Frame frame = null; if (Window.Current != null) frame = Window.Current.Content as Frame; Action showSession = () => { if (frame != null) frame.Navigate(typeof(SessionView)); }; Func<SessionPlace, SessionHeaderViewModel> newSessionHeaderViewModel = sessionPlace => new SessionHeaderViewModel(sessionPlace, individual, selectionModel, showSession); return new AvailableSessionsViewModel(time, newSessionHeaderViewModel); }
public SessionHeaderViewModel(SessionPlace sessionPlace, SelectionModel selectionModel) { _sessionPlace = sessionPlace; _selectionModel = selectionModel; }