/// <summary> /// Initializes a new instance of the ViewModelBase class. /// </summary> /// <param name="viewModelContext">The <see cref="ViewModelContext"/>.</param> protected ViewModelBase(IViewModelContext viewModelContext) { ViewModelContext = viewModelContext; Logger = ViewModelContext.Logger; Save = new ViewModelCommand(OnSave); Refresh = new ViewModelCommand(OnRefresh); ClearMessageBox = new ViewModelCommand(OnClearMessages); }
public DailyListItemsViewModel(IEnumerable<DailyListItem> itemsToDisplay, IViewModelContext context) : base(context) { ItemsToDisplay = new ObservableCollection<DailyListItemViewModel>(); itemsToDisplay.ToList().ForEach(AddExistingItem); }
/// <summary> /// Initializes a new instance of the ViewModelBase class. /// </summary> /// <param name="viewModelContext">The <see cref="ViewModelContext"/>.</param> protected ViewModelBase(IViewModelContext viewModelContext) { ViewModelContext = viewModelContext ?? throw new ArgumentNullException(nameof(viewModelContext)); Logger = ViewModelContext.Logger; Save = new ViewModelCommand(OnSave); Refresh = new ViewModelCommand(OnRefresh); ClearMessageBox = new ViewModelCommand(OnClearMessages); }
/// <summary> /// Enters the state. /// </summary> /// <typeparam name="StateType">The type of the state type.</typeparam> /// <param name="viewModel">The view model.</param> /// <returns>StateType.</returns> public StateType EnterState <StateType>(IViewModelContext viewModel) where StateType : IAbstractMachineState, new() { StateType _newOne = new StateType(); _newOne.Context = this; _newOne.ViewModelContext = viewModel; this.Machine = _newOne; return(_newOne); }
public MainViewModel(IViewModelContext context) : base(context) { var dailyItemsVm = new DailyListItemsViewModel(context); dailyItemsVm.ShowItemsForPeriod(DailyListTimePeriod.AllTime); DailyList = dailyItemsVm; var actionsVm = new ActionsViewModel(context); actionsVm.ShowActionsForPeriod(DailyListTimePeriod.AllTime); ActionTimeline = actionsVm; }
public DailyListItemViewModel(DailyListItem itemToDisplay, IViewModelContext context) : base(context) { _ItemToDisplay = itemToDisplay; }
public EduProgramProfileViewModel(IEduProgramProfile model, IViewModelContext viewModelContext) : base(model) { Context = viewModelContext; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentViewModel"/> class. /// </summary> /// <param name="viewModelContext">The view model context.</param> protected DocumentViewModel(IViewModelContext viewModelContext) : base(viewModelContext) { navigationHistory = new List <NavigationTarget>(); NavigateDocument = new ViewModelCommand(OnNavigateDocument); }
/// <summary> /// Initialises a new instance of the <see cref="ModalViewModel"/> class. /// </summary> /// <param name="viewModelContext">The <see cref="ViewModelContext"/>.</param> protected ModalViewModel(IViewModelContext viewModelContext) : base(viewModelContext) { }
public DailyListItemsViewModel(IViewModelContext context) : base(context) { ItemsToDisplay = new ObservableCollection<DailyListItemViewModel>(); }
/// <summary> /// Initializes a new instance of the <see cref="DocumentViewModel"/> class. /// </summary> /// <param name="viewModelContext">The view model context.</param> protected DocumentViewModel(IViewModelContext viewModelContext) : base(viewModelContext) { navigationHistory = new List<NavigationTarget>(); NavigateDocument = new ViewModelCommand(OnNavigateDocument); }
public ActionViewModel(DailyListItemAction itemToDisplay, IViewModelContext context) : base(context) { _ItemToDisplay = itemToDisplay; }
protected ViewModelBase(IViewModelContext context) { _Context = context; }
public ActionsViewModel(IViewModelContext context) : base(context) { Actions = new ObservableCollection<ActionViewModel>(); }