internal void RemoveItem (MSBuildItem item) { AssertCanModify (); if (ChildNodes.Contains (item)) { item.RemoveIndent (); ChildNodes = ChildNodes.Remove (item); NotifyChanged (); } }
internal void RemoveItem(MSBuildItem item) { AssertCanModify(); if (ChildNodes.Contains(item)) { item.RemoveIndent(); ChildNodes = ChildNodes.Remove(item); NotifyChanged(); } }
public void RemoveItem(MSBuildItem item, bool removeEmptyParentGroup = true) { AssertCanModify(); if (item.ParentGroup != null) { item.RemoveIndent(); var g = item.ParentGroup; g.RemoveItem(item); if (removeEmptyParentGroup && !item.ParentGroup.Items.Any()) { Remove(g); } } }
public void RemoveItem (MSBuildItem item, bool removeEmptyParentGroup = true) { AssertCanModify (); if (item.ParentGroup != null) { item.RemoveIndent (); var g = item.ParentGroup; g.RemoveItem (item); if (removeEmptyParentGroup && !g.Items.Any ()) { Remove (g); if (bestGroups != null) bestGroups.Remove (item.Name); } } }