Exemple #1
0
 public void Set(string key, object value, bool isFromDefaultConfig)
 {
     if (value is ConfigObject || value is ConfigObject[])
     {
         _members[key] = value;
     }
     else
     {
         _members[key] = new ConfigObjectMember(isFromDefaultConfig, value);
     }
 }
Exemple #2
0
 public object this[string key]
 {
     get
     {
         if (ReferenceEquals(key, null))
         {
             throw new ArgumentNullException("key");
         }
         object member;
         if (_members.TryGetValue(key, out member))
         {
             return((member is ConfigObjectMember) ? ((ConfigObjectMember)member).Value : member);
         }
         else
         {
             throw new KeyNotFoundException();
         }
     }
     set
     {
         _members[key] = new ConfigObjectMember(false, value);
     }
 }