public ShellViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, IUnityContainer container, EsterBootstrapper bootstrapper) { _eventAggregator = eventAggregator; _regionManager = regionManager; _bootstrapper = bootstrapper; _container = container; _regionManager.AddToRegion(RegionNames.MainRegion, container.Resolve<StartView>()); AppCloseCommand = new DelegateCommand(ApplicationClose); }
public LoginViewModel(IEventAggregator eventAggregator, IDataTransport dataTransport, IServerInfo serverInfo, EsterBootstrapper esterBootstrapper) { _esterBootstrapper = esterBootstrapper; _esterBootstrapper.BootProgressChangedEvent += OnBootProgressChanged; _eventAggregator = eventAggregator; _dataTransport = dataTransport; _serverInfo = serverInfo; LoginCommand = new DelegateCommand<object>(Login); LoginAdUserCommand = new DelegateCommand<object>(LoginAdUser); Language = InputLanguageManager.Current.CurrentInputLanguage.TwoLetterISOLanguageName.ToUpper(); InputLanguageManager.Current.InputLanguageChanged += InputLanguageChanged; _eventAggregator.GetEvent<ApplicationLoadedEvent>().Subscribe(OnApplicationLoaded, ThreadOption.UIThread); ////todo: убрать на продакшн UserName = "******"; }