Beispiel #1
0
 public virtual void Remove(ConfigObject configObject)
 {
     if (this.isReadOnly)
     {
         throw new ReadOnlyException();
     }
     base.List.Remove(configObject);
 }
Beispiel #2
0
 public virtual void Insert(int index, ConfigObject configObject)
 {
     if (this.isReadOnly)
     {
         throw new ReadOnlyException();
     }
     base.List.Insert(index, configObject);
 }
Beispiel #3
0
 public virtual void Replace(int index, ConfigObject configObject)
 {
     if (this.isReadOnly)
     {
         throw new ReadOnlyException();
     }
     base.List[index] = configObject;
 }
 // Token: 0x060000DA RID: 218 RVA: 0x00004A08 File Offset: 0x00002C08
 private void SortWithComparer(ConfigObjectComparer comparer)
 {
     ConfigObject[] array = new ConfigObject[base.Count];
     this.CopyTo(array, 0);
     Array.Sort(array, comparer);
     base.Clear();
     this.AddRange(array);
 }
Beispiel #5
0
 public virtual int Add(ConfigObject configObject)
 {
     if (this.isReadOnly)
     {
         throw new ReadOnlyException();
     }
     return(base.List.Add(configObject));
 }
Beispiel #6
0
		public object Clone()
		{
			ConfigObjectCollection configObjectCollection = new ConfigObjectCollection();
			foreach (object obj in base.List)
			{
				ConfigObject value = (ConfigObject)obj;
				configObjectCollection.List.Add(value);
			}
			configObjectCollection.IsReadOnly = this.IsReadOnly;
			configObjectCollection.TotalCount = this.TotalCount;
			configObjectCollection.PageOffset = this.PageOffset;
			return configObjectCollection;
		}
Beispiel #7
0
 public void CopyChangesFrom(ConfigObject changedObject)
 {
     if (changedObject == null)
     {
         throw new ArgumentNullException("changedObject");
     }
     if (changedObject.Fields == null)
     {
         throw new ArgumentNullException("changedObject.Fields");
     }
     foreach (object key in changedObject.Fields.Keys)
     {
         if (changedObject.Fields.IsModified(key))
         {
             this.Fields[key] = changedObject.Fields[key];
         }
     }
 }
Beispiel #8
0
        public static ConfigObject FindById(Type objectType, string objectIdentity)
        {
            if (null == objectType)
            {
                throw new ArgumentNullException("objectType");
            }
            if (string.IsNullOrEmpty(objectIdentity))
            {
                throw new ArgumentException("Argument 'objectIdentity' was null or emtpy.");
            }
            DataSourceManager[] dataSourceManagers = DataSourceManager.GetDataSourceManagers(objectType, "Identity");
            ConfigObject        configObject       = dataSourceManagers[0].Read(objectType, objectIdentity);

            if (configObject != null)
            {
                ConfigObject[] configObjects = new ConfigObject[]
                {
                    configObject
                };
                ConfigObjectReader.FillObjects(dataSourceManagers, configObjects, objectType);
            }
            return(configObject);
        }
Beispiel #9
0
 public virtual bool Contains(ConfigObject configObject)
 {
     return(base.List.Contains(configObject));
 }
Beispiel #10
0
 public virtual int IndexOf(ConfigObject configObject)
 {
     return(base.List.IndexOf(configObject));
 }
 // Token: 0x0600011C RID: 284 RVA: 0x0000544D File Offset: 0x0000364D
 public virtual void Delete(ConfigObject instanceToDelete)
 {
 }
 // Token: 0x0600011B RID: 283 RVA: 0x0000544B File Offset: 0x0000364B
 public virtual void Save(ConfigObject instanceToSave)
 {
 }
 // Token: 0x06000119 RID: 281 RVA: 0x0000543C File Offset: 0x0000363C
 public virtual void ReadLinked(ConfigObject instanceToRead, Type objectType, string linkValue)
 {
     throw new NotImplementedException("Multiple DSMs are not supported yet.");
 }