Example #1
0
        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);
        }