public ProjectItemGroupElement AddItemGroup() { var item = ContainingProject.CreateItemGroupElement(); AppendChild(item); return(item); }
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)); } }