private async Task LoginUser() { TokenModel model = await DataService.GetToken(Codigo, Contraseña); if (!string.IsNullOrEmpty(model.ErrorMessage)) { if (model.ErrorMessage.ToLowerInvariant().Contains("task")) { model.ErrorMessage = "Tiempo de espera excedido. Verifique su conexión a internet e intente nuevamente."; } ErrorLogin = model.ErrorMessage; return; } string _urlUsuario = string.Format("https://www.bcmweb.net/api/Usuario/GetByCredentials/{0}/{1}", Codigo, Contraseña); UsuarioModel usuarioModel = await DataService.GetdataUsuario(_urlUsuario, model.access_token); SharedModel.UserToken = model.access_token; LoginModelEventArgs args = new LoginModelEventArgs { Token = model.access_token, Usuario = usuarioModel, }; UserLogged?.Invoke(this, args); }
protected virtual void OnUserLogged(User user) { if (UserLogged != null) { UserLogged.Invoke(this, new LoginEventArgs() { User = user }); } }
private void OnUserLogged(string userToken) { UserLogged?.Invoke(this, userToken); }
internal void OnUserLogged(string username) { UserLogged.Invoke(this, new(username)); }