public void Move(ContainerWrapper newParent) { if (!VCFile.CanMove(newParent.VCProjectItem)) throw new InvalidOperationException(); VCFile.Move(newParent.VCProjectItem); }
public static void RemoveEmptyFilters(ContainerWrapper container) { foreach (VCFilterWrapper child in container.Filters) RemoveEmptyFilters(child); if (!container.Filters.Any() && !container.Files.Any() && container is VCFilterWrapper) (container as VCFilterWrapper).Remove(); }
public void Move(ContainerWrapper newParent) { if (!Filter.CanMove(newParent)) { throw new InvalidOperationException(); } Filter.Move(newParent.VCProjectItem); }