// 3. LogOnEvent 이벤트가 발생하면 handle 메서드를 실행한다. public void Handle(LogOnEvent message) { // salesView를 호출한다고 해서 loginView를 destroy 하지 않음. 이 클래스에 _loginVM 인스턴스가 존재하기 때문. // 이 말은 즉 login view로 다시 돌아가면 아이디와 비밀번호가 그대로 남는다는 뜻이다. // _loginVM을 new로 초기화 하는 건 좋지 못한 방법이다. DI를 제대로 활용하는 것이 아니다. ActivateItem(_salesVM); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { if (message.Language != null) { Language = message.Language; // Save to registry for next startup using (RegistryKey regKey = Registry.CurrentUser.CreateSubKey(regPath)) { regKey.SetValue("Language", Language); } } // Create saveFile depending on selected Language in PokemonListViewModel.cs subFolder = $@"PokemonList\List_{ Language }.csv"; // Create Path in %USERPROFILE%\AppData\Local\... csvPath = LoadSavePath.SetFilePath(subFolder); LoadingValue = 0; NotifyOfPropertyChange(() => LoadingValue); SetMenuLanguage(); logOn = true; NotifyOfPropertyChange(() => CanSelectLanguage); await ActivateItemAsync(new PokemonListViewModel(Language, _events, csvPath), CancellationToken.None); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { await ActivateItemAsync(IoC.Get <BlankViewModel>(), cancellationToken); NotifyOfPropertyChange(() => IsLoggedIn); NotifyOfPropertyChange(() => IsLoggedOut); }
public ShellViewModel(LoginViewModel login, RegisterViewModel register, LogOnEvent logOnEvent, RegisterEvent registerEvent, ProfileViewModel profile, SearchViewModel search, SearchEvent searchEvent, SearchedUserViewModel searchedVm) { _register = register; _login = login; _search = search; ActivateItem(_search); _logOnEvent = logOnEvent; _logOnEvent.LogInEvent += Login; TextBlockClickEvent.RegisterClicked += RegisterTextBlockClicked; TextBlockClickEvent.SearchClicked += SearchTexBlockClicked; _registerEvent = registerEvent; _registerEvent.Registered += Registered; _profile = profile; _search = search; _searchEvent = searchEvent; _searchEvent.Searched += Searched; _searchedVm = searchedVm; }
public void Handle(LogOnEvent message) { //throw new System.NotImplementedException(); ActivateItem(_salesVM); //_loginVM = _container.GetInstance<LoginViewModel>(); NotifyOfPropertyChange(() => IsLoggedIn); }
public ProfileViewModel(FaceitUserModel faceituser, UserModel userModel, IConverter converter, LogOnEvent logOn) { _faceitUser = faceituser; _userModel = userModel; _converter = converter; _logOn = logOn; _logOn.LogInEvent += LogOn; }
public void Handle(LogOnEvent message) { ActivateItem(_salesVM); // Gets new instance of the login VM and is clean and doesn't keep sensitive info. // Essentially, once you're logged in, no need to keep tokens and data. // Since the container already has the constructor for this, call that and use it. // _loginVM = _container.GetInstance<LoginViewModel>(); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { //because of the conductor, one form will be activate //so login form will be close await ActivateItemAsync(IoC.Get <SalesViewModel>(), cancellationToken); NotifyOfPropertyChange(() => IsLoggIn); NotifyOfPropertyChange(() => IsLoggOut); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { //Using IoC will get us a new instace of the SalesViewModel everytime //This will make sure all the data will be removed when logging out //and coming back into the View. await ActivateItemAsync(IoC.Get <SalesViewModel>(), cancellationToken); NotifyOfPropertyChange(() => IsLoggedIn); }
// This listen for the LogOnEvent public void Handle(LogOnEvent message) { // Close out the LoginView and open up the SalesView. This happens because // AcitvateItem is in the Conductor class, // and when we have this conductor class, only one item can be active. // The old item is not deleted, remains in _loginVM. ActivateItem(_salesVM); NotifyOfPropertyChange(() => IsLoggedIn); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { _itemTypeList.ItemTypeList = await _itemsEndPoint.GetItemTypesInfo(); _currencyTypeListModel.Currencies = await _moneysEndPoint.GetAllCurrencyTypes(); NotifyOfPropertyChange(() => IsAdminMenuVisible); NotifyOfPropertyChange(() => IsMenuBarVisible); await CheckAddToScreensAndLoad(_myAccountViewModel); }
// This listens for the LogOnEvent. (Because this class inhereted from IHandle<LogOnEvent>) public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { // Close out the LoginView and open up the SalesView. This happens because // AcitvateItem is in the Conductor class, // and when we have this conductor class, only one item can be active. // The old item is not deleted, remains in _loginVM. // Get a brand new instance of SalesViewModel and activate it. await ActivateItemAsync(IoC.Get <SalesViewModel>(), cancellationToken); NotifyOfPropertyChange(() => IsLoggedIn); }
public RegisterViewModel(IValidateHelper validate, IMapper mapper, ISqlHelper sql, IApiHelper apiHelper, UserModel player, IConverter converter, ISetterHelper setter, FaceitUserModel faceitUser, LogOnEvent logOn) { _validate = validate; _mapper = mapper; _sql = sql; _currentPlayer = player; _apiHelper = apiHelper; _converter = converter; _setter = setter; _faceitUser = faceitUser; _logOn = logOn; }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { if (message.ReloadNeeded == true) { await ActivateItemAsync(_recipesViewModel, cancellationToken); await _eventAggregator.PublishOnUIThreadAsync(new ReloadAllRecipes(message.UserOrPublicOrFavourites), new CancellationToken()); } else { await ActivateItemAsync(_recipesViewModel, cancellationToken); } NotifyOfPropertyChange(() => IsLogged); }
private void Handlers_OnLogOnRequest(LogOnEvent e) { logger.Info("Got login request from client"); DObject newObject = new DObject(dOManager); LogOnACK ackEvent = new LogOnACK(); ackEvent.NewOId = dOManager.RegisterObject(newObject); communicator.SendEvent(e.Sender, ackEvent); // create actor for player ILogger newLogger = LightweightContainer.LogFactory.Create(typeof (ServerActor)); ServerActor newActor = new ServerActor(newObject, newLogger, communicator); // TODO - Is this obsolete? TestDOEvent testDOEvent = new TestDOEvent(); testDOEvent.TargetOId = 0; communicator.SendEvent(e.Sender, testDOEvent); }
public LoginViewModel( ISqlHelper sqlHelper, LogOnEvent logOnEvent, IValidateHelper validate, IFaceitApi api, UserModel user, IMapper mapper, IMapperHelper mapperHelper, FaceitUserModel faceitUser) { _sqlHelper = sqlHelper; _logOnEvent = logOnEvent; _validate = validate; _api = api; _user = user; _mapper = mapper; _faceitUser = faceitUser; _mapperHelper = mapperHelper; }
public SearchedUserViewModel(SearchedFaceitUserModel faceituser, SearchedUserModel userModel, IConverter converter, LogOnEvent logOn, SearchEvent searchEvent) { _faceitUser = faceituser; _userModel = userModel; _converter = converter; _searchEvent = searchEvent; _searchEvent.Searched += Searched; }
public void Handle(LogOnEvent message) { ActivateItem(_horizonVM); }
public void Handle(LogOnEvent message) { ActivateItem(_container.GetInstance <SalesViewModel>()); }
public void Handle(LogOnEvent message) { ActivateItem(_salesVM); NotifyOfPropertyChange(() => IsAccountVisible); }
public void Handle(LogOnEvent message) { ActivateItem(IoC.Get <BlankViewModel>()); NotifyOfPropertyChange(() => IsLoggedIn); NotifyOfPropertyChange(() => IsLoggedOut); }
public void Handle(LogOnEvent message) { base.ActivateItem(salesVM); }
public void Handle(LogOnEvent message) { WindowState = WindowState.Maximized; ActivateItem(_mainVM); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { await ActivateItemAsync(_salesVM, cancellationToken); NotifyOfPropertyChange(() => IsLoggedIn); }
public async Task HandleAsync(LogOnEvent message, CancellationToken cancellationToken) { await ActivateItemAsync(_salesVM); }
//public bool IsErrorVisible //{ // get // { // bool output = false; // if (ErrorMessage?.Length > 0) // { // output = true; // } // return output; // } //} public void Handle(LogOnEvent message) { ActivateItem(_salesVM); //_loginVM = _container.GetInstance<LoginViewModel>(); NotifyOfPropertyChange(() => IsLoggedIn); }
public void Handle(LogOnEvent message) { ActivateItem(_masterVM); _loginVM = _container.GetInstance <LoginViewModel>(); }
// after successful login we have this event triggered. //Conductor activates only one item at a time. public void Handle(LogOnEvent message) { ActivateItem(_salesVM); NotifyOfPropertyChange(() => IsLoggedIn); }
public void Handle(LogOnEvent message) { // Don't care about event information, but just need to close out the form and move onto the next view in the chain ActivateItem(_salesViewModel); }
public void Handle(LogOnEvent message) { ActivateItem(_salesVM); }
public void Handle(LogOnEvent message) { // When user is logged, this will be activated ActivateItem(IoC.Get <IndexViewModel>()); NotifyOfPropertyChange(() => IsLoggedIn); }