Example #1
0
 public UnhandledErrorViewModel(
     IViewModelManager viewModelManager, 
     IViewModelFactory viewModelFactory,
     IReactiveCommandFactory reactiveCommandFactory)
     : base(viewModelManager, viewModelFactory, reactiveCommandFactory)
 {
 }
Example #2
0
 public WrappingViewModel(
     IViewModelManager viewModelManager, 
     IViewModelFactory viewModelFactory,
     IReactiveCommandFactory reactiveCommandFactory)
     : base(viewModelManager, viewModelFactory, reactiveCommandFactory)
 {
 }
Example #3
0
        public MainViewModel(IViewModelManager viewModelManager,
            IViewModelFactory viewModelFactory, 
            INotificationManager notificationManager,
            IReminderService reminderService,
            IReactiveCommandFactory reactiveCommandFactory)
            : base(viewModelManager, viewModelFactory, reactiveCommandFactory)
        {
            _notificationManager = notificationManager;
            _reminderService = reminderService;
            TrayNotificationEnabled = true;
            TaskFactory factory = new TaskFactory(TaskScheduler.FromCurrentSynchronizationContext());
            CreateReminderCommand = reactiveCommandFactory.CreateAsyncTask(async (o, token) =>
            {
                await factory.StartNew(() =>
                {
                    var vm = viewModelFactory.Resolve<ReminderEditViewModel>();
                    vm.Show();
                });
            });

            ShowReminderGridCommand = reactiveCommandFactory.CreateAsyncTask(async (o, token) =>
            {
                await factory.StartNew(() =>
                {
                    var vm = viewModelFactory.Resolve<ReminderGridViewModel>();
                    vm.Show();
                });
            });

            ExitApplicationCommand = reactiveCommandFactory.CreateAsyncTask(async (o, token) =>
            {
                await factory.StartNew(() =>
                {
                    ApplicationInstanceProvider.Instance.ApplicationExit();
                });
            });
        }
Example #4
0
 public NotificationViewModel(IViewModelManager viewModelManager, IViewModelFactory viewModelFactory, IReactiveCommandFactory reactiveCommandFactory)
     : base(viewModelManager, viewModelFactory, reactiveCommandFactory)
 {
     Title = Resources.NotificationViewModel_Title_Notification;
 }