public static HybridDictionary GetConfigProperties(string appName, out string description, out string contactInfo, out string appUserAcct, out string appAdminAcct) { int flags; int numFields; ((ISSOAdmin) new SSOAdmin()).GetApplicationInfo(appName, out description, out contactInfo, out appUserAcct, out appAdminAcct, out flags, out numFields); ISSOConfigStore ssoConfigStore = (ISSOConfigStore) new SSOConfigStore(); SSOPropBag ssoPropBag = new SSOPropBag(); ssoConfigStore.GetConfigInfo(appName, SSOConfigManager.idenifierGUID, 4, (IPropertyBag)ssoPropBag); return(ssoPropBag.properties); }
public static void SetConfigProperties(string appName, SSOPropBag propertyBag) { ((ISSOConfigStore) new SSOConfigStore()).SetConfigInfo(appName, SSOConfigManager.idenifierGUID, (IPropertyBag)propertyBag); }
public static void CreateConfigStoreApplication(string appName, string description, string uAccountName, string adminAccountName, SSOPropBag propertiesBag, ArrayList maskArray) { int flags1 = 0 | 1048576 | 4 | 262144; ISSOAdmin ssoAdmin = (ISSOAdmin) new SSOAdmin(); ssoAdmin.CreateApplication(appName, description, "", uAccountName, adminAccountName, flags1, propertiesBag.PropertyCount); int index = 0; ssoAdmin.CreateFieldInfo(appName, "dummy", 0); foreach (DictionaryEntry property in propertiesBag.properties) { string label = property.Key.ToString(); int flags2 = 0 | Convert.ToInt32(maskArray[index]); ssoAdmin.CreateFieldInfo(appName, label, flags2); ++index; } ssoAdmin.UpdateApplication(appName, (string)null, (string)null, (string)null, (string)null, 2, 2); }