public ReferenceEntryCollection Clone()
        {
            ReferenceEntryCollection clonedReferenceEntry = new ReferenceEntryCollection(itemCount);

            foreach (ReferenceEntry item in this)
            {
                clonedReferenceEntry.Add(item);
            }
            return(clonedReferenceEntry);
        }
Beispiel #2
0
        public void AddReference(string fileName)
        {
            ReferenceEntry r = new ReferenceEntry(fileName);

            references.Add(r);

            DataModel m = new DataModel();

            m.Load(fileName);

            foreach (ModelFolder folder in m.Folders)
            {
                foreach (object i in folder.Items)
                {
                    if (i is ModelClass)
                    {
                        DataTypeManager.AddDataType(new ReferenceType((ModelClass)i, r));
                    }
                }
            }
        }