Beispiel #1
0
 public ContentViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, PullersController pullersController,
                         SharedWallContext sharedWallContext)
 {
     _eventAggregator   = eventAggregator;
     _regionManager     = regionManager;
     _pullersController = pullersController;
     _sharedWallContext = sharedWallContext;
 }
        public AvailableWallsViewModel(IEventAggregator eventAggregator, AvailableWallsFiller filler, SharedWallContext sharedWallContext)
        {
            _eventAggregator   = eventAggregator;
            _filler            = filler;
            _sharedWallContext = sharedWallContext;
            WallList           = new WallList();

            WallList.ItemClicked += onWallItemClicked;
            _eventAggregator.GetEvent <WallSelectorEvents.FillWallRequest>().Subscribe(fillWallList);
            _eventAggregator.GetEvent <MainBottomEvents.Refresh>().Subscribe(fillWallList);

            _eventAggregator.GetEvent <AuthBarEvents.AuthorizationCompleted>()
            .Subscribe(authorized => IsAuthorized = authorized);
            _eventAggregator.GetEvent <AuthBarEvents.LogOutCompleted>()
            .Subscribe(() => IsAuthorized = false);
        }