/// <summary> /// Initializes a new instance of the <see cref="HierarchicalConfig"/> class. /// </summary> /// <param name="hierarchy">instance of <see cref="IPropertyBagHierarchy"/>.</param> /// <param name="configSettingSerializer">The config setting serializer.</param> public HierarchicalConfig(IPropertyBagHierarchy hierarchy, IConfigSettingSerializer configSettingSerializer) { Validation.ArgumentNotNull(configSettingSerializer, "configSettingSerializer"); Validation.ArgumentNotNull(hierarchy, "hierarchy"); this.configSettingSerializer = configSettingSerializer; this.propBagHierarchy = hierarchy; }
public HierarchicalConfig(IPropertyBag defaultPropertyBag, IConfigSettingSerializer configSettingSerializer) { if (configSettingSerializer == null) { throw new ArgumentNullException("configSettingSerializer"); } currentContext = SPContext.Current; this.defaultPropertyBag = defaultPropertyBag; this.configSettingSerializer = configSettingSerializer; }
/// <summary> /// Initializes a new instance of the <see cref="ConfigManager"/> class. /// </summary> /// <param name="hierarchy">instance of <see cref="IPropertyBagHierarchy"/>.</param> /// <param name="configSettingSerializer">The config setting serializer.</param> public ConfigManager(IPropertyBagHierarchy hierarchy, IConfigSettingSerializer configSettingSerializer) { Validation.ArgumentNotNull(configSettingSerializer, "configSettingSerializer"); this.configSettingSerializer = configSettingSerializer; this.hierarchy = hierarchy; }
/// <summary> /// Initializes a new instance of the <see cref="ConfigManager"/> class. /// </summary> /// <param name="configSettingSerializer">The config setting serializer.</param> public ConfigManager(IConfigSettingSerializer configSettingSerializer) { Validation.ArgumentNotNull(configSettingSerializer, "configSettingSerializer"); this.configSettingSerializer = configSettingSerializer; }