private async Task RefreshPageAsync() { Mouse.OverrideCursor = Cursors.Wait; try{ Clear(); var message = await GetMimeMessage(); From = message.From; To = message.To; Cc = message.Cc; Subject = message.Subject; Date = message.Date; // Format the text var text = string.IsNullOrEmpty(message.HtmlBody) ? message.TextBody.Replace("\r\n", "<br/>") : message.HtmlBody; text = _highlighter.HighlightSearchTerms(text); // Change the HTML to be more friendly to this WebControl HtmlString = @"<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/>" + text; GetAttachments(message); SignatureValidation = _emailValidation.ValidateSource(message); } catch (Exception ex) { Debug.WriteLine(ex.Message); } finally { Mouse.OverrideCursor = Cursors.Arrow; } }