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; } } }
private void FirstExplorer_Close() { GeneralOptionsDataAccess.SaveToolBarSettings(_calDavSynchronizerToolBar.Settings); }