Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public static void SetConfigProperties(string appName, SSOPropBag propertyBag)
 {
     ((ISSOConfigStore) new SSOConfigStore()).SetConfigInfo(appName, SSOConfigManager.idenifierGUID, (IPropertyBag)propertyBag);
 }
Ejemplo n.º 3
0
        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);
        }