コード例 #1
0
        private void AddToolBarIfRequired()
        {
            if (!IsOutlookVersionSmallerThan2010)
            {
                return;
            }

            _activeExplorer = Application.ActiveExplorer();

            if (_activeExplorer != null)
            {
                // For every explorer there has to be a toolbar created, but only the first toolbar is allowed to have wired events and only a reference to the first toolbar is stored
                var calDavSynchronizerToolBar = new CalDavSynchronizerToolBar(_activeExplorer, missing, _calDavSynchronizerToolBar == null);
                calDavSynchronizerToolBar.Settings = GeneralOptionsDataAccess.LoadToolBarSettings();
                if (_calDavSynchronizerToolBar == null)
                {
                    _calDavSynchronizerToolBar = calDavSynchronizerToolBar;
                    ((ExplorerEvents_10_Event)_activeExplorer).Close += FirstExplorer_Close;
                }
            }
        }
コード例 #2
0
 private void FirstExplorer_Close()
 {
     GeneralOptionsDataAccess.SaveToolBarSettings(_calDavSynchronizerToolBar.Settings);
 }