/// <summary> /// Wrap mailItem object to managed mailItem events. /// </summary> /// <param name="explorer">the outlook explorer to manage</param> private void WrapMailItem(Outlook.Inspector inspector) { if (_wrappedObjects.ContainsValue(inspector)) return; var wrappedMailItem = new MailItemInspector(inspector); wrappedMailItem.Dispose += MailItemInspector_Dispose; wrappedMailItem.MyClose += mailItem_Close; wrappedMailItem.Open += mailItem_Open; wrappedMailItem.Save += mailItem_Save; _wrappedObjects[wrappedMailItem.Id] = inspector; }
/// <summary> /// Wrap mailItem object to managed mailItem events. /// </summary> /// <param name="explorer">the outlook explorer to manage</param> private void WrapMailItem(Outlook.Inspector inspector) { if (_WrappedObjects.ContainsValue(inspector) == true) return; MailItemInspector wrappedMailItem = new MailItemInspector(inspector); wrappedMailItem.Dispose += new OutlookWrapperDisposeDelegate(MailItemInspector_Dispose); wrappedMailItem.MyClose += new MailItemInspectorCloseDelegate(mailItem_Close); wrappedMailItem.Open += new MailItemInspectorOpenDelegate(mailItem_Open); wrappedMailItem.Save += new MailItemInspectorSaveDelegate(mailItem_Save); wrappedMailItem.Close += new InspectorCloseDelegate(wrappedMailItem_Close); _WrappedObjects[wrappedMailItem.Id] = inspector; }
/// <summary> /// Wrap mailItem object to managed mailItem events. /// </summary> /// <param name="inspector"></param> private void WrapMailItem(Outlook.Inspector inspector) { if (_wrappedObjects.ContainsValue(inspector) == true) return; var wrappedMailItem = new MailItemInspector(inspector); wrappedMailItem.Dispose += MailItemInspector_Dispose; wrappedMailItem.MyClose += mailItem_Close; wrappedMailItem.Open += mailItem_Open; wrappedMailItem.Save += mailItem_Save; _wrappedObjects[wrappedMailItem.Id] = inspector; }