Пример #1
0
        public ProjectItemGroupElement AddItemGroup()
        {
            var item = ContainingProject.CreateItemGroupElement();

            AppendChild(item);
            return(item);
        }
Пример #2
0
        internal override ProjectElement LoadChildElement(XmlReader reader)
        {
            switch (reader.LocalName)
            {
            case "PropertyGroup":
                var property = ContainingProject.CreatePropertyGroupElement();
                AppendChild(property);
                return(property);

            case "ItemGroup":
                var item = ContainingProject.CreateItemGroupElement();
                AppendChild(item);
                return(item);

            case "When":
                var when = ContainingProject.CreateWhenElement(null);
                AppendChild(when);
                return(when);

            default:
                throw new InvalidProjectFileException(string.Format(
                                                          "Child \"{0}\" is not a known node type.", reader.LocalName));
            }
        }