internal override void ReadChildElement(MSBuildXmlReader reader) { MSBuildObject ob = null; switch (reader.LocalName) { case "ItemGroup": ob = new MSBuildItemGroup(); break; case "PropertyGroup": ob = new MSBuildPropertyGroup(); break; case "ImportGroup": ob = new MSBuildImportGroup(); break; case "Import": ob = new MSBuildImport(); break; case "Target": ob = new MSBuildTarget(); break; case "Choose": ob = new MSBuildChoose(); break; case "ProjectExtensions": ob = new MSBuildProjectExtensions(); break; default: ob = new MSBuildXmlElement(); break; } if (ob != null) { ob.ParentNode = this; ob.Read(reader); ChildNodes = ChildNodes.Add(ob); } else { base.ReadChildElement(reader); } }
public void SetProjectExtension(XmlElement value) { AssertCanModify(); var ext = (MSBuildProjectExtensions)ChildNodes.FirstOrDefault(ob => ob is MSBuildProjectExtensions); if (ext == null) { ext = new MSBuildProjectExtensions(); ext.ParentNode = this; ChildNodes = ChildNodes.Add(ext); ext.ResetIndent(false); } ext.SetProjectExtension(value); NotifyChanged(); }
public void SetProjectExtension (XmlElement value) { AssertCanModify (); var ext = (MSBuildProjectExtensions)ChildNodes.FirstOrDefault (ob => ob is MSBuildProjectExtensions); if (ext == null) { ext = new MSBuildProjectExtensions (); ext.ParentNode = this; ChildNodes = ChildNodes.Add (ext); ext.ResetIndent (false); } ext.SetProjectExtension (value); NotifyChanged (); }
internal override void ReadChildElement (MSBuildXmlReader reader) { MSBuildObject ob = null; switch (reader.LocalName) { case "ItemGroup": ob = new MSBuildItemGroup (); break; case "PropertyGroup": ob = new MSBuildPropertyGroup (); break; case "ImportGroup": ob = new MSBuildImportGroup (); break; case "Import": ob = new MSBuildImport (); break; case "Target": ob = new MSBuildTarget (); break; case "Choose": ob = new MSBuildChoose (); break; case "ProjectExtensions": ob = new MSBuildProjectExtensions (); break; default: ob = new MSBuildXmlElement (); break; } if (ob != null) { ob.ParentNode = this; ob.Read (reader); ChildNodes = ChildNodes.Add (ob); } else base.ReadChildElement (reader); }