Example #1
0
 /// <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);
        }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <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);
 }
        /// <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);
        }
Example #6
0
        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);
 }
Example #10
0
 /// <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)
 {
 }
Example #11
0
 /// <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>();
 }
Example #13
0
 /// <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);
 }
Example #14
0
 public ActionViewModel(DailyListItemAction itemToDisplay, IViewModelContext context)
     : base(context)
 {
     _ItemToDisplay = itemToDisplay;
 }
Example #15
0
 protected ViewModelBase(IViewModelContext context)
 {
     _Context = context;
 }
Example #16
0
 public ActionsViewModel(IViewModelContext context)
     : base(context)
 {
     Actions = new ObservableCollection<ActionViewModel>();
 }