コード例 #1
0
 /// <summary>
 /// WrapEvent to dispose the wrappedExplorer
 /// </summary>
 /// <param name="id">the UID of the wrappedExplorer</param>
 /// <param name="o">the wrapped Explorer object</param>
 private void ExplorerWrapper_Dispose(Guid id, object o)
 {
   ExplorerWrapper wrappedExplorer = o as ExplorerWrapper;
   wrappedExplorer.Dispose -= new OutlookWrapperDisposeDelegate(ExplorerWrapper_Dispose);
   wrappedExplorer.ViewSwitch -= new ExplorerViewSwitchDelegate(wrappedExplorer_ViewSwitch);
   wrappedExplorer.SelectionChange -= new ExplorerSelectionChangeDelegate(wrappedExplorer_SelectionChange);
   wrappedExplorer.Close -= new ExplorerCloseDelegate(wrappedExplorer_Close);
   _WrappedObjects.Remove(id);
 }
コード例 #2
0
    /// <summary>
    /// Wrap Explorer object to managed Explorer events.
    /// </summary>
    /// <param name="explorer">the outlook explorer to manage</param>
    private void WrapExplorer(Outlook.Explorer explorer)
    {
      if (_WrappedObjects.ContainsValue(explorer) == true)
        return;

      ExplorerWrapper wrappedExplorer = new ExplorerWrapper(explorer);
      wrappedExplorer.Dispose += new OutlookWrapperDisposeDelegate(ExplorerWrapper_Dispose);
      wrappedExplorer.ViewSwitch += new ExplorerViewSwitchDelegate(wrappedExplorer_ViewSwitch);
      wrappedExplorer.SelectionChange += new ExplorerSelectionChangeDelegate(wrappedExplorer_SelectionChange);
      wrappedExplorer.Close += new ExplorerCloseDelegate(wrappedExplorer_Close);
      _WrappedObjects[wrappedExplorer.Id] = explorer;

      AddGnuPGCommandBar(explorer);
    }
コード例 #3
0
ファイル: OutlookGnuPG.cs プロジェクト: eabeles/OutlookGnuPG
        /// <summary>
        /// Wrap Explorer object to managed Explorer events.
        /// </summary>
        /// <param name="explorer">the outlook explorer to manage</param>
        private void WrapExplorer(Outlook.Explorer explorer)
        {
            if (_WrappedObjects.ContainsValue(explorer) == true)
            return;

              ExplorerWrapper wrappedExplorer = new ExplorerWrapper(explorer);
              wrappedExplorer.Dispose += new OutlookWrapperDisposeDelegate(ExplorerWrapper_Dispose);
              wrappedExplorer.ViewSwitch += new ExplorerViewSwitchDelegate(wrappedExplorer_ViewSwitch);
              wrappedExplorer.SelectionChange += new ExplorerSelectionChangeDelegate(wrappedExplorer_SelectionChange);
              wrappedExplorer.Close += new ExplorerCloseDelegate(wrappedExplorer_Close);
              _WrappedObjects[wrappedExplorer.Id] = explorer;

              AddGnuPGCommandBar(explorer);
        }