Exemplo n.º 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();
     }
 }
Exemplo n.º 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;
         }
     }
 }
Exemplo n.º 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");
        }
Exemplo n.º 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");
        }
Exemplo n.º 5
0
 public override void ProcessBeforeCheckNames(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.BeforeCheckNames", "Node_ProcessBeforeCheckNames");
 }
Exemplo n.º 6
0
 public override void ProcessBeforeAttachmentSave(object attachment, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.BeforeAttachmentSave", "Node_ProcessBeforeAttachmentSave");
 }
Exemplo n.º 7
0
 public override void ProcessBeforeDelete(object item, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.BeforeDelete " + CurrentModule.ItemInfo(item), "Node_ProcessBeforeDelete");
 }
Exemplo n.º 8
0
 public override void ProcessBeforeAutoSave(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 9
0
 public override void ProcessReplyAll(object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.ReplyAll. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessReplyAll");
 }
Exemplo n.º 10
0
 public override void ProcessReplyAll(object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 11
0
 public override void ProcessForward(object forward, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 12
0
 public override void ProcessCustomAction(object action, object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 13
0
 public override void ProcessBeforeCheckNames(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 14
0
 public override void ProcessBeforeAttachmentSave(object attachment, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 15
0
 public override void ProcessCustomAction(object action, object response, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.CustomAction", "Node_ProcessCustomAction");
 }
Exemplo n.º 16
0
 public override void ProcessForward(object forward, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.Forward. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessForward");
 }
Exemplo n.º 17
0
 public override void ProcessWrite(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }
Exemplo n.º 18
0
 public override void ProcessWrite(AddinExpress.MSO.ADXCancelEventArgs e)
 {
     CurrentModule.WriteToLog("  =  ADXOutlookItemEvents.Write. " + CurrentModule.ItemInfo(this.ItemObj), "Node_ProcessWrite");
 }
Exemplo n.º 19
0
 public override void ProcessBeforeDelete(object item, AddinExpress.MSO.ADXCancelEventArgs e)
 {
     // TODO: Add some code
 }