示例#1
0
文件: Project.cs 项目: JadeHub/Jade
        public void AddItem(IFolder folder, IItem item)
        {
            if (_items.ContainsKey(item.ItemName))
                throw new System.Exception("Duplicate item in project.");
            
            if (folder == null)
            {
                _items[item.ItemName] = item;
            }
            else
            {
                folder.AddItem(item);
            }

            if (item is FileItem)
            {
                FileItem f = item as FileItem;
                if (f.Type == ItemType.CppSourceFile)
                {
                    AddSourceFile(f);
                }
            }
        }