Esempio n. 1
0
        public void Execute(object parameter)
        {
            Reminder            newReminder   = new Reminder();
            ReminderUiDecorator newReminderUi = new ReminderUiDecorator(newReminder);

            List <Category> categories = new List <Category>();

            categories.Add(new Category("Reminder"));
            categories.Add(new Category("Task"));
            categories.Add(new Category("Buy"));
            categories.Add(new Category("Call"));

            ICreateReminderViewModel createReminderViewModel = new CreateReminderViewModel(newReminderUi, categories);

            CreateReminderView createReminderView = new CreateReminderView {
                DataContext = createReminderViewModel
            };

            bool?dialogResult = createReminderView.ShowDialog();

            if (dialogResult.Value)
            {
                _reminders.Add(newReminderUi);
            }
        }
        public CompleteReminderCommand(ReminderUiDecorator reminder)
        {
            if (reminder == null)
            {
                throw new ArgumentNullException("reminder");
            }

            _reminder   = reminder;
            _canExecute = true;
        }