public LoginViewModel(IRegionManager _regionManager, IUnityContainer _container, IEventAggregator _eventAggregator, ILoginService _loginService, ICurrentPeriodService _currentPeriodService) { container = _container; regionManager = _regionManager; eventAggregator = _eventAggregator; loginService = _loginService; currentPeriodService = _currentPeriodService; PopUp = new ChangePasswordView(); PopUp.Closed += new EventHandler(PopUpView_Closed); eventAggregator.GetEvent <LogOutEvent>().Subscribe(OnLogOutLinkClicked, ThreadOption.UIThread); LoginButtonCommand = new DelegateCommand(OnLoginButtonCommandClick, IsEnabled); }
public CurrentPeriodViewModel(IEventAggregator _eventAggregator) { service = new PeriodService(); currentPeriodService = new CurrentPeriodService(); SetCurrentPeriodCommand = new DelegateCommand(OnSetCurrentPeriodCommand, CanSetCurrentPeriod); IsCurrentPeriodSettable = false; dispatcher = Deployment.Current.Dispatcher; eventAggregator = _eventAggregator; //LoadAllPeriodCompleted(); //service.LoadAll(); //LoadCurrentPeriodCompleted(); //currentPeriodService.GetCurrentPeriod(); //eventAggregator = _eventAggregator; //_eventAggregator.GetEvent<SetupEvent>().Subscribe(OnInitialise); OnInitialise(""); }