Example #1
0
        public void Execute(IActionContext context)
        {
            using (SaveFileDialog dlg = new SaveFileDialog())
            {
                dlg.Filter = "HTML files|*.html|All files|*.*";
                dlg.Title  = "Save IM Conversation";
                if (dlg.ShowDialog(ICore.Instance.MainWindow) != DialogResult.OK)
                {
                    return;
                }

                string html = _convManager.ToHtmlString(context.SelectedResources, _propDisplayName);
                try
                {
                    TextWriter writer = new StreamWriter(dlg.FileName, false, Encoding.UTF8);
                    writer.Write(html);
                    writer.Close();
                }
                catch (Exception e)
                {
                    MessageBox.Show(ICore.Instance.MainWindow,
                                    "Error saving conversation: " + e.Message, "Save IM Conversation");
                }
            }
        }
Example #2
0
 public override void Execute(IActionContext context)
 {
     InitializeEmailService();
     if (_emailService != null)
     {
         foreach (IResource selItem in context.SelectedResources.ValidResources)
         {
             if (!selItem.IsDeleted)
             {
                 string html = _convManager.ToHtmlString(selItem, _propDisplayName);
                 _emailService.CreateEmail(selItem.GetPropText("Subject"), html,
                                           EmailBodyFormat.Html, Core.ResourceStore.EmptyResourceList, new string[] {}, false);
             }
         }
     }
 }