예제 #1
0
        public override NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo CreateCopy
            (System.Collections.Generic.IDictionary <NeoDatis.Odb.OID, NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo
                                                     > cache, bool onlyData)
        {
            object[] array  = GetArray();
            int      length = array.Length;

            NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo[] aois = new NeoDatis.Odb.Core.Layers.Layer2.Meta.AtomicNativeObjectInfo
                                                                             [length];
            for (int i = 0; i < length; i++)
            {
                NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo aoi = (NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo
                                                                               )array[i];
                aois[i] = aoi.CreateCopy(cache, onlyData);
            }
            NeoDatis.Odb.Core.Layers.Layer2.Meta.ArrayObjectInfo arrayOfAoi = new NeoDatis.Odb.Core.Layers.Layer2.Meta.ArrayObjectInfo
                                                                                  (aois);
            arrayOfAoi.SetRealArrayComponentClassName(realArrayComponentClassName);
            arrayOfAoi.SetComponentTypeId(componentTypeId);
            return(arrayOfAoi);
        }
		public override NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo CreateCopy
			(System.Collections.Generic.IDictionary<NeoDatis.Odb.OID, NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo
			> cache, bool onlyData)
		{
			object[] array = GetArray();
			int length = array.Length;
			NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo[] aois = new NeoDatis.Odb.Core.Layers.Layer2.Meta.AtomicNativeObjectInfo
				[length];
			for (int i = 0; i < length; i++)
			{
				NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo aoi = (NeoDatis.Odb.Core.Layers.Layer2.Meta.AbstractObjectInfo
					)array[i];
				aois[i] = aoi.CreateCopy(cache, onlyData);
			}
			NeoDatis.Odb.Core.Layers.Layer2.Meta.ArrayObjectInfo arrayOfAoi = new NeoDatis.Odb.Core.Layers.Layer2.Meta.ArrayObjectInfo
				(aois);
			arrayOfAoi.SetRealArrayComponentClassName(realArrayComponentClassName);
			arrayOfAoi.SetComponentTypeId(componentTypeId);
			return arrayOfAoi;
		}