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); }