Пример #1
0
 public override void ProcessClose(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.Close. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessClose");
     if (!isSelectedChanged)
     {
         CurrentModule.itemEvents.Remove(this);
         this.Dispose();
     }
 }
Пример #2
0
 public override void ProcessClose(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     if (this.IsConnected)
     {
         Outlook.OlObjectClass _class = (Outlook.OlObjectClass)Convert.ToInt32(
             ItemObj.GetType().InvokeMember("Class", BindingFlags.GetProperty, null, ItemObj, null));
         if (MessageBox.Show("Do you really want to close the " + _class.ToString() + " item?",
                             "Outlook Item Events Example", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.Cancel)
         {
             e.Cancel = true;
         }
     }
 }
Пример #3
0
        public override void ProcessBeforeFolderMove(object moveTo, AddinExpress.MSO.ADXCancelEventArgs e)
        {
            string s = "  =  ADXOutlookItemsEvents.BeforeFolderMove. Folder: '";

            if (moveTo != null)
            {
                s += (moveTo as Outlook.MAPIFolder).Name;
            }
            else
            {
                s += "null";
            }
            s += "'. ";
            s += " Parent Folder name is " + (FolderObj as Outlook.MAPIFolder).Name + ".";
            CurrentModule.WriteToLog(s, "Node_ProcessBeforeFolderMove");
        }
Пример #4
0
        public override void ProcessBeforeItemMove(object item, object moveTo, AddinExpress.MSO.ADXCancelEventArgs e)
        {
            string s = "  =  ADXOutlookItemsEvents.BeforeItemMove. ";

            s += CurrentModule.ItemInfo(item);
            s += " Folder: " + (FolderObj as Outlook.MAPIFolder).Name + ".";
            s += " Destination Folder: '";
            if (moveTo != null)
            {
                s += (moveTo as Outlook.MAPIFolder).Name;
            }
            else
            {
                s += "null";
            }
            s += "'. ";
            CurrentModule.WriteToLog(s, "Node_ProcessBeforeItemMove");
        }
Пример #5
0
 public override void ProcessBeforeCheckNames(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.BeforeCheckNames", "Node_ProcessBeforeCheckNames");
 }
Пример #6
0
 public override void ProcessBeforeAttachmentSave(object attachment, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.BeforeAttachmentSave", "Node_ProcessBeforeAttachmentSave");
 }
Пример #7
0
 public override void ProcessBeforeDelete(object item, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.BeforeDelete " + CurrentModule.ItemInfo(item), "Node_ProcessBeforeDelete");
 }
Пример #8
0
 public override void ProcessBeforeAutoSave(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #9
0
 public override void ProcessReplyAll(object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.ReplyAll. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessReplyAll");
 }
Пример #10
0
 public override void ProcessReplyAll(object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #11
0
 public override void ProcessForward(object forward, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #12
0
 public override void ProcessCustomAction(object action, object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #13
0
 public override void ProcessBeforeCheckNames(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #14
0
 public override void ProcessBeforeAttachmentSave(object attachment, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #15
0
 public override void ProcessCustomAction(object action, object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.CustomAction", "Node_ProcessCustomAction");
 }
Пример #16
0
 public override void ProcessForward(object forward, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.Forward. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessForward");
 }
Пример #17
0
 public override void ProcessWrite(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Пример #18
0
 public override void ProcessWrite(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.Write. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessWrite");
 }
Пример #19
0
 public override void ProcessBeforeDelete(object item, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }