CodeOwls.PowerShell.Provider.Provider.CopyItem C# (CSharp) Метод

CopyItem() приватный Метод

private CopyItem ( string path, INodeFactory sourceNode, string copyPath, bool recurse ) : void
path string
sourceNode INodeFactory
copyPath string
recurse bool
Результат void
        void CopyItem( string path, INodeFactory sourceNode, string copyPath, bool recurse )
        {
            ICopyItem copyItem = GetCopyItem(sourceNode);
            if (null == copyItem)
            {
                WriteCmdletNotSupportedAtNodeError(path, ProviderCmdlet.CopyItem, CopyItemNotSupportedErrorID);
                return;
            }

            if (!ShouldProcess(path, ProviderCmdlet.CopyItem ))
            {
                return;
            }

            try
            {
                IPathNode node = DoCopyItem(path, copyPath, recurse, copyItem);
                WritePathNode(copyPath, node);
            }
            catch (Exception e)
            {
                WriteGeneralCmdletError(e, CopyItemInvokeErrorID, path);
            }
        }

Same methods

Provider::CopyItem ( string path, string copyPath, bool recurse ) : void