protected async override void OnResume() { Android.Util.Log.Debug("Lab11Log", "Activity A - OnResume"); base.OnResume(); _validationMessage = (ValidationMessageWrapper)FragmentManager.FindFragmentByTag("ValidationMessage"); if (_validationMessage == null) { _validationMessage = new ValidationMessageWrapper(); SALLab11.ServiceClient client = new SALLab11.ServiceClient(); var email = "*****@*****.**"; var password = "******"; var deviceInfo = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId); var response = await client.ValidateAsync(email, password, deviceInfo); _validationMessage.ValidationMessage = $"{response.Status}\n{response.Fullname}\n{response.Token}"; FindViewById <TextView>(Resource.Id.ValidationMessage).Text = _validationMessage.ValidationMessage; var fragmentTransaction = FragmentManager.BeginTransaction(); fragmentTransaction.Add(_validationMessage, "ValidationMessage"); fragmentTransaction.Commit(); } else { FindViewById <TextView>(Resource.Id.ValidationMessage).Text = _validationMessage.ValidationMessage; } }
public async void Validate(string device, string correo, string contrasena) { var ServiceClient = new SALLab11.ServiceClient(); var SvcResult = await ServiceClient.ValidateAsync( correo, contrasena, device); Result.SaveValidation(SvcResult); }
public async System.Threading.Tasks.Task <string> Validate() { SALLab11.ServiceClient client = new SALLab11.ServiceClient(); string myD = Android.Provider.Settings.Secure.GetString( ContentResolver, Android.Provider.Settings.Secure.AndroidId); Result = await client.ValidateAsync( Email, Password, myD); return($"{Result.Status}\n{Result.Fullname}\n{Result.Token}"); }
private async Task <string> Validar() { string device = Android.Provider.Settings.Secure.GetString( ContentResolver, Android.Provider.Settings.Secure.AndroidId); string email = ""; string password = ""; var client = new SALLab11.ServiceClient(); var respuesta = await client.ValidateAsync(email, password, device); string resultado = $"{respuesta.Status}\n{respuesta.Fullname}\n{respuesta.Token}"; return(resultado); }
async Task Validate() { SALLab11.ServiceClient ServiceClient = new SALLab11.ServiceClient(); string StudentMail = "*****@*****.**"; string Password = "******"; string myDevice = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId); var Result = await ServiceClient.ValidateAsync(StudentMail, Password, myDevice); var TextViewValidacion = FindViewById <TextView>(Resource.Id.ValidacionTextView); TextViewValidacion.Text = $"{Result.Status}\n{Result.Fullname}\n{Result.Token}"; ValidateData.Status = Result.Status.ToString(); ValidateData.Fullname = Result.Fullname; ValidateData.Token = Result.Token; }
private async void ValidarActividad() { string deviceId = Android.Provider.Settings.Secure .GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId); var ResultadoText = FindViewById <TextView>(Resource.Id.ResultadoText); DataValidar = (ValidacionComplex)this.FragmentManager.FindFragmentByTag("DataValidar"); if (DataValidar == null) { DataValidar = new ValidacionComplex(); var FragmentTransaction = this.FragmentManager.BeginTransaction(); FragmentTransaction.Add(DataValidar, "DataValidar"); FragmentTransaction.Commit(); SALLab11.ServiceClient ServiceClient = new SALLab11.ServiceClient(); DataValidar.Result = await ServiceClient.ValidateAsync(studentEmail, studentPassword, deviceId); } ResultadoText.Text = DataValidar.ToString(); }
private async void Validate() { //Utilizar FragmentManager para recuperar el Fragmento DataResult = (ComplexResult)this.FragmentManager.FindFragmentByTag("DataResult"); if (DataResult == null) { //No ha sido almacenado, agregar el fragmento a la Activity DataResult = new ComplexResult(); var FragmentTransaction = this.FragmentManager.BeginTransaction(); FragmentTransaction.Add(DataResult, "DataResult"); FragmentTransaction.Commit(); var ServiceClient = new SALLab11.ServiceClient(); string StudentEmail = "*****@*****.**"; string Password = "******"; string myDevice = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId); DataResult.Result = await ServiceClient.ValidateAsync(StudentEmail, Password, myDevice); } txtResult = FindViewById <TextView>(Resource.Id.txtResult); txtResult.Text = $"{DataResult.ToString()}"; }
protected override void OnCreate(Bundle bundle) { Android.Util.Log.Debug("Lab11Log", "Activity A - OnCreate"); base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); FindViewById <Button>(Resource.Id.StartActivity).Click += (sender, e) => { var ActivityIntent = new Android.Content.Intent(this, typeof(SecondActivity)); StartActivity(ActivityIntent); }; var TextResult = FindViewById <TextView>(Resource.Id.ResultView); string EMail = ""; string Password = ""; string Device = Android.Provider.Settings.Secure.GetString( ContentResolver, Android.Provider.Settings.Secure.AndroidId); // Utilizar FragmentManager para recuperar el Fragmento Data = (Complex)this.FragmentManager.FindFragmentByTag("Data"); if (Data == null) { // No ha sido almacenado, agregar el fragmento a la Activity Data = new Complex(); var FragmentTransaction = this.FragmentManager.BeginTransaction(); FragmentTransaction.Add(Data, "Data"); FragmentTransaction.Commit(); } // persistencia hecha con bundle if (bundle != null) { Counter = bundle.GetInt("CounterValue", 0); Result = bundle.GetString("ResultValue", ""); Android.Util.Log.Debug("Lab11Log", "Activity A - Recovered Instance State"); } // variable global Result declarada inicialmente con "" para preguntar por este valor // y así verificar que se ejecute sólo una vez if (Result == "") { Validate(); } async void Validate() { var ServiceClient = new SALLab11.ServiceClient(); var SvcResult = await ServiceClient.ValidateAsync(EMail, Password, Device); Result = $"{SvcResult.Status}\n{SvcResult.Fullname}\n{SvcResult.Token}"; TextResult.Text = Result; } TextResult.Text = Result; var ClickCounter = FindViewById <Button>(Resource.Id.ClicksCounter); ClickCounter.Text = Resources.GetString(Resource.String.ClicksCounter_Text, Counter); ClickCounter.Text += $"\n{Data.ToString()}"; ClickCounter.Click += (sender, e) => { Counter++; ClickCounter.Text = Resources.GetString(Resource.String.ClicksCounter_Text, Counter); // Modificar con cualquier valor solo para verificar la persistencia Data.Real++; Data.Imaginary++; // Mostrar el valor de los miembros ClickCounter.Text += $"\n{Data.ToString()}"; }; }