예제 #1
0
        public TopMenuVm(IMediator mediator, INavigationService navigation)
        {
            _mediator   = mediator;
            _navigation = navigation;

            _database = _mediator.Send(new GetDatabaseQuery()).GetAwaiter().GetResult();
            Groups    = _mediator.Send(new GetAllGroupsQuery {
                GroupId = _database.RootGroupId
            }).GetAwaiter().GetResult();
        }
예제 #2
0
        public RecycleBinVm(IMediator mediator)
        {
            _mediator = mediator;
            _database = _mediator.Send(new GetDatabaseQuery()).GetAwaiter().GetResult();
            var rootGroup = _mediator.Send(new GetGroupQuery {
                Id = _database.RootGroupId
            }).GetAwaiter().GetResult();

            Groups = new ObservableCollection <IEntityVm>(rootGroup.Groups);
        }
예제 #3
0
        public SecurityVm(IMediator mediator)
        {
            _mediator = mediator;
            _database = _mediator.Send(new GetDatabaseQuery()).GetAwaiter().GetResult();
            var ciphers = _mediator.Send(new GetCiphersQuery()).GetAwaiter().GetResult();

            Ciphers = new ObservableCollection <CipherVm>(ciphers);
            var keyDerivations = _mediator.Send(new GetKeyDerivationsQuery()).GetAwaiter().GetResult();

            KeyDerivations = new ObservableCollection <KeyDerivationVm>(keyDerivations);
        }
예제 #4
0
 public HistoryVm(IMediator mediator)
 {
     _mediator = mediator;
     _database = _mediator.Send(new GetDatabaseQuery()).GetAwaiter().GetResult();
 }