public async Task Logout(object sender) { try { ApiConsumer consumer = new ApiConsumer(); var result = await consumer.LogoutSync(); DisplayMsg = true; Message = ""; foreach (var cur in result.JContent) { Message += cur.Value.Value <string>() + " "; } Message = Message.TrimEnd(' '); if (result.StatusCode == HttpStatusCode.OK) { AppContext.Current.App.CurPageViewModel = new LoginViewModel(); } } catch (Exception ex) { _logger.Error(ex); DisplayMsg = true; Message = ex.Message; } finally { CanExecute = true; } }
private async void Application_Exit(object sender, ExitEventArgs e) { var consumer = new ApiConsumer(); await consumer.LogoutSync(); }