public override bool OverrideWithGroupPoliciesAndGenerateWmiObjects(ConfigurationSection configurationObject, bool readGroupPolicies, IRegistryKey machineKey, IRegistryKey userKey, bool generateWmiObjects, ICollection <ConfigurationSetting> wmiSettings) { called = true; this.configurationObject = configurationObject; this.readGroupPolicies = readGroupPolicies; this.machineKey = machineKey; this.userKey = userKey; this.generateWmiObjects = generateWmiObjects; IRegistryKey policyKey = GetPolicyKey(machineKey, userKey); if (policyKey != null) { if (!policyKey.GetBoolValue(PolicyValueName).Value) { return(false); } TestsConfigurationSection section = configurationObject as TestsConfigurationSection; if (section != null) { try { section.Value = policyKey.GetStringValue(ValuePropertyName); } catch (RegistryAccessException) { } } } if (generateWmiObjects) { TestConfigurationSettings setting = new TestConfigurationSettings(configurationObject.ToString()); setting.SourceElement = configurationObject; wmiSettings.Add(setting); } return(true); }
protected override void OverrideWithGroupPolicies(SymmetricStorageEncryptionProviderData configurationObject, IRegistryKey policyKey) { String symmetricInstanceOverride = policyKey.GetStringValue(SymmetricInstancePropertyName); configurationObject.SymmetricInstance = symmetricInstanceOverride; }
protected internal static String GetFormatterPolicyOverride(IRegistryKey policyKey) { String overrideValue = policyKey.GetStringValue(FormatterPropertyName); return(AdmContentBuilder.NoneListItem.Equals(overrideValue) ? String.Empty : overrideValue); }
private static String GetDefaultProviderPolicyOverride(String propertyName, IRegistryKey policyKey) { String overrideValue = policyKey.GetStringValue(propertyName); return(AdmContentBuilder.NoneListItem.Equals(overrideValue) ? String.Empty : overrideValue); }
protected override void OverrideWithGroupPolicies(TextFormatterData configurationObject, IRegistryKey policyKey) { String templateOverride = UnescapeString(policyKey.GetStringValue(TemplatePropertyName)); configurationObject.Template = templateOverride; }
protected override void OverrideWithGroupPolicies(IsolatedStorageCacheStorageData configurationObject, IRegistryKey policyKey) { String partitionNameOverride = policyKey.GetStringValue(PartitionNamePropertyName); configurationObject.PartitionName = partitionNameOverride; }