} // RenameItem protected override void RemoveItem(string path, bool recurse) { path = NormalizePath(path); if (FeedsManager.ExistsFolder(path)) { IFeedFolder folder = FeedsManager.GetFolder(path) as IFeedFolder; if (ShouldProcess(path, "delete")) { folder.Delete(); } return; } if (FeedsManager.ExistsFeed(path)) { IFeed feed = FeedsManager.GetFeed(path) as IFeed; if (ShouldProcess(path, "delete")) { feed.Delete(); } return; } WriteError(new ErrorRecord (new ItemNotFoundException("Item not found."), "InvalidArgument", ErrorCategory.InvalidArgument, path) ); }