public EventUserControl(IScheduleViewModel viewModel, Event @event) { InitializeComponent(); _viewModel = viewModel; DataContext = @event; SetBackground(); }
public CreateNextSessionViewModel(ISessionLogViewModel sessionLogViewModel, IScheduleViewModel scheduleViewModel, ISessionRepository sessionRepository, IUserInterfaceState userInterfaceState) { _sessionLogViewModel = sessionLogViewModel; _sessionRepository = sessionRepository; _scheduleViewModel = scheduleViewModel; _userInterfaceState = userInterfaceState; CreateNextSession = new RelayCommand(CreateNextSessionExecute); }
public AddSessionDefinitionViewModel(ISessionDefinitionRepository sessionDefinitionRepository, IScheduleViewModel scheduleViewModel, IUserInterfaceState userInterfaceState) { NewSessionDefinitionViewModel = App.Container.Resolve <ISessionDefinitionViewModel>(); _sessionDefinitionRepository = sessionDefinitionRepository; _scheduleViewModel = scheduleViewModel; _userInterfaceState = userInterfaceState; AddSessionDefinition = new RelayCommand(AddSessionDefinitionExecute); }
public MainWindow(IScheduleViewModel viewModel, IUserControlFactory controlFactory) { InitializeComponent(); viewModel.AddObserver(this); DataContext = viewModel; MonthCalendar = controlFactory.GetMonthCalendar(viewModel); Initialize(); }
public MonthCalendar(IScheduleViewModel viewModel, IUserControlFactory userControlFactory) { InitializeComponent(); _itemsControls = new List <ItemsControl>(); DataContext = viewModel; _controlFactory = userControlFactory; viewModel.AddObserver(this); InitializeStrings(); InitializeGridLines(); InitializeDayItemsControls(); InitializeDayTextBlocks(); LoadEvents(); }
public PreviousCommand(IScheduleViewModel viewModel) { _viewModel = viewModel; }
public NextCommand(IScheduleViewModel viewModel) { _viewModel = viewModel; }
public ScheduleView(IScheduleViewModel scheduleViewModel, IWorkoutDefinitionLibraryViewModel workoutDefinition) { InitializeComponent(); _scheduleViewModel = scheduleViewModel; }
public MonthCalendar GetMonthCalendar(IScheduleViewModel viewModel) { return(new MonthCalendar(viewModel, this)); }
public EventUserControl GetEventUserControl(IScheduleViewModel viewModel, Event @event) { return(new EventUserControl(viewModel, @event)); }
public AddEventWindow(IScheduleViewModel viewModel) { InitializeComponent(); DataContext = viewModel; Initialize(); }
public AssignWorkoutDefinitionViewModel(IWorkOutAssignmentRepository workOutAssignmentRepository, IScheduleViewModel scheduleViewModel, IWorkoutDefinitionLibraryViewModel workoutDefinitionLibraryViewModel, IUserInterfaceState userInterfaceState) { SelectedSessionDefinition = scheduleViewModel.SelectedSessionDefinition; _workoutDefinitionLibraryViewModel = workoutDefinitionLibraryViewModel; _workOutAssignmentRepository = workOutAssignmentRepository; _userInterfaceState = userInterfaceState; AssignWorkoutDefinition = new RelayCommand(AssignWorkoutDefinitionExecute); }