/// <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;
 }
Beispiel #3
0
 /// <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;
 }
Beispiel #4
0
 /// <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;
 }