private SharePointSettingsPart GetSettings() { SharePointSettingsPart settings = _contentManager.Query<SharePointSettingsPart, SharePointSettingsPartRecord>().List().FirstOrDefault(); if (settings != null) { return settings; } settings = new SharePointSettingsPart(); settings.Record = new SharePointSettingsPartRecord(); return settings; }
public ProxyConfiguration(IContentManager contentManager, IEncryptionService encryptionService, ProxySettingTypes settingsType) { _contentManager = contentManager; _encryptionService = encryptionService; SharePointSettingsPart = GetSettings(); //Set the url and list values based on proxy type if (settingsType == ProxySettingTypes.Default) { ContainingWebUrl = SharePointSettingsPart.ContainingWebUrl; TargetListName = SharePointSettingsPart.TargetListName; TargetListItemMetaType = SharePointSettingsPart.TargetListItemMetaType; } else if (settingsType == ProxySettingTypes.APISubmission) { ContainingWebUrl = SharePointSettingsPart.ApiSubmission_ContainingWebUrl; TargetListName = SharePointSettingsPart.ApiSubmission_TargetListName; TargetListItemMetaType = SharePointSettingsPart.ApiSubmission_TargetListItemMetaType; } }