Esempio n. 1
0
 public RecentVm(IRecentProxy recent)
 {
     _recent         = recent;
     ClearAllCommand = new RelayCommand(ClearAll);
     PopulateRecentItems();
     MessengerInstance.Register <FileNotFoundMessage>(this, _ => PopulateRecentItems());
 }
Esempio n. 2
0
        public MainVm(IMediator mediator, IRecentProxy recent)
        {
            var database = mediator.Send(new GetDatabaseQuery()).GetAwaiter().GetResult();

            IsDatabaseOpened   = database.IsOpen;
            OpenedDatabaseName = database.Name;
            HasRecentItems     = recent.EntryCount > 0;
        }
Esempio n. 3
0
        public MainVm(
            IMediator mediator,
            IRecentProxy recent,
            IResourceProxy resource,
            IDialogService dialog,
            INotificationService notification,
            INavigationService navigation)
        {
            _mediator     = mediator;
            _recent       = recent;
            _resource     = resource;
            _dialog       = dialog;
            _notification = notification;
            _navigation   = navigation;

            MessengerInstance.Register <DatabaseOpenedMessage>(this, NavigateToPage);
            MessengerInstance.Register <DatabaseAlreadyOpenedMessage>(this, async message => await DisplaySaveConfirmation(message));
        }