/// <summary> /// Sets references to all important calendars and events /// </summary> private void Initialize() { _primaryCalendar = (Outlook.MAPIFolder)_outlookApp.ActiveExplorer().Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar); // check if the custom calendar already exists foreach (Outlook.MAPIFolder calendar in _primaryCalendar.Folders) { if (calendar.Name == _calendarName) { _customCalendar = calendar; break; } } if (_customCalendar != null) { SetEvents(); } LoadLocalStorage(); if (_syncStorage == null) { _syncStorage = new SyncDataStorage(); } }
/// <summary> /// Loads the SyncDataStorage from the local storage file /// </summary> private void LoadLocalStorage() { FileManager fileManager = new FileManager(); _syncStorage = fileManager.LoadXML <SyncDataStorage>(SYNCSTORAGE_FILENAME); }