private void View_Login(object sender, LoginEventArgs e) { LoginControlView lc = sender as LoginControlView; if (lc != null) { if (CorrectUsernameAndPassword(e.Username, e.Password)) { _model.Login = e.Username; _model.Password = e.Password; ViewChangedArgs args = new ViewChangedArgs(ViewType.Shop); ViewChanged?.Invoke(this, args); } else { _view.SetError(ConstantTexts.WrongUsernameOrPassword); } } }
private void ViewChanged(object sender, ViewChangedArgs e) { ViewsDict[e.ViewType].Invoke(); }