private Options CreateDefaultOptions(string profileName, string outlookFolderName) { var applicationDataDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CalDavSynchronizer"); var optionsDataAccess = new OptionsDataAccess(ComponentContainer.GetOrCreateDataDirectory(applicationDataDirectory, "Outlook").ConfigFilePath); var options = optionsDataAccess.Load().Single(o => o.Name == profileName); return(CreateDefaultOptions(options, outlookFolderName)); }
public static Options GetOptions(string profileName) { var applicationDataDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CalDavSynchronizer"); var optionsDataAccess = new OptionsDataAccess( Path.Combine( applicationDataDirectory, ComponentContainer.GetOrCreateConfigFileName(applicationDataDirectory, "Outlook") )); var options = optionsDataAccess.Load().Single(o => o.Name == profileName); return(options); }
public void Initialize() { var applicationDataDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CalDavSynchronizer"); var optionsDataAccess = new OptionsDataAccess(ComponentContainer.GetOrCreateDataDirectory(applicationDataDirectory, "Outlook").ConfigFilePath); var options = optionsDataAccess.Load().Single(o => o.Name == ProfileName); if (ServerAdapterTypeOverride.HasValue) { options.ServerAdapterType = ServerAdapterTypeOverride.Value; } _calDavDataAccess = new CalDavDataAccess( new Uri(options.CalenderUrl), SynchronizerFactory.CreateWebDavClient( options, new OutlookAccountPasswordProvider("Outlook", "16.0.0.4266"), new GeneralOptionsDataAccess().LoadOptions())); }
public Contracts.Options[] LoadOptions(string fileName) { var dataAccess = new OptionsDataAccess(fileName); return(dataAccess.Load()); }