Exemple #1
0
        } // 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)
                       );
        }