private void DiscardDraft() { IsDraft = false; if (string.IsNullOrEmpty(MailMessage.ID)) { return; } string folder = DraftFolder.CombinePath(MailMessage.ID); var dirInfo = new DirectoryInfo(folder); if (dirInfo.Exists) { try { dirInfo.Delete(true); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } } MainVm.RemoveDraft(MailMessage.ID); MailMessage.ID = null; Messenger.Default.Send(new DisplayMessage("Discard draft.", DisplayType.Toast)); Messenger.Default.Send(new NavigationMessage(), Tokens.Draft); }