private async void OnNewResponse(object sender, AuthResponseEventArgs e) { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async() => { var status = e.Reponse.StatusCode; if (status == HttpStatusCode.Ok) { if (e.Reponse.Control == 1) { MessageTextBlock.Text = "Bem vindo, " + e.Reponse.UserName; await Logic.RotateMotor(OpenAngle); } else { MessageTextBlock.Text = "Até logo, " + e.Reponse.UserName; await Logic.RotateMotor(OpenAngle); } } else if (status == HttpStatusCode.BadRequest) { MessageTextBlock.Text = "Não há mais vagas disponíveis"; } else if (status == HttpStatusCode.Unauthorized) { if (e.Reponse.Message.Contains("tag")) { MessageTextBlock.Text = "Tag inválida"; } else { MessageTextBlock.Text = "Placa não reconhecida."; await Task.Delay(TimeSpan.FromSeconds(2)); await RequestTagAsync(); } } else { MessageTextBlock.Text = "Oops, um erro aconteceu"; } await Task.Delay(TimeSpan.FromSeconds(3)); MessageTextBlock.Text = "Smart Parking System"; }); }
private async void OnNewResponse(object sender, AuthResponseEventArgs e) { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () => { var status = e.Reponse.StatusCode; if (status == HttpStatusCode.Ok) { if (e.Reponse.Control == 1) { MessageTextBlock.Text = "Bem vindo, " + e.Reponse.UserName; await Logic.RotateMotor(OpenAngle); } else { MessageTextBlock.Text = "Até logo, " + e.Reponse.UserName; await Logic.RotateMotor(OpenAngle); } } else if (status == HttpStatusCode.BadRequest) { MessageTextBlock.Text = "Não há mais vagas disponíveis"; } else if (status == HttpStatusCode.Unauthorized) { if (e.Reponse.Message.Contains("tag")) { MessageTextBlock.Text = "Tag inválida"; } else { MessageTextBlock.Text = "Placa não reconhecida."; await Task.Delay(TimeSpan.FromSeconds(2)); await RequestTagAsync(); } } else { MessageTextBlock.Text = "Oops, um erro aconteceu"; } await Task.Delay(TimeSpan.FromSeconds(3)); MessageTextBlock.Text = "Smart Parking System"; }); }