From 7d5965b5f286384d58f86fd9ddb5b79ecc73e380 Mon Sep 17 00:00:00 2001 From: "Sergey S. Betke" Date: Wed, 9 Oct 2013 01:52:27 +0400 Subject: [PATCH] =?UTF-8?q?*=20=D0=BF=D0=BE=D0=B4=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20=D0=B4=D0=BE=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9=20?= =?UTF-8?q?=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B2-=D0=BF=D0=B5=D1=80=D0=B5=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=D0=B0=D1=82=D0=B5=D0=BB=D0=B5=D0=B9=20(=D0=B2=20=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BA=D0=B0=D1=85=20#50)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ITG.Readme.psm1 | 24 ++++++++++++-------- readme.md | 59 ++++++------------------------------------------- 2 files changed, 22 insertions(+), 61 deletions(-) diff --git a/ITG.Readme.psm1 b/ITG.Readme.psm1 index e0e3b33..d5029eb 100644 --- a/ITG.Readme.psm1 +++ b/ITG.Readme.psm1 @@ -1221,9 +1221,11 @@ $( [String]::Format( $loc.RoleDetails, "**$( $Help.Role )**", "``$( $FunctionInf ( & { $ParamDefs = & { - @{ - Attr = ( $loc.TypeColon ); - Value = ( $Param.ParameterType.FullName | Expand-Definitions ); + if ( -not $Param.SwitchParameter ) { + @{ + Attr = ( $loc.TypeColon ); + Value = ( $Param.ParameterType.FullName | Expand-Definitions ); + }; }; if ( $Param.Aliases ) { @{ @@ -1249,13 +1251,17 @@ $( [String]::Format( $loc.RoleDetails, "**$( $Help.Role )**", "``$( $FunctionInf Value = "``$( $_.defaultValue )``"; }; }; - @{ - Attr = ( $loc.AcceptsPipelineInput ); - Value = ( $_.pipelineInput ); + if ( ( -not $Param.SwitchParameter ) -or ( -not $_.pipelineInput.ToLower().Equals( 'false' ) ) ) { + @{ + Attr = ( $loc.AcceptsPipelineInput ); + Value = ( $_.pipelineInput ); + }; }; - @{ - Attr = ( $loc.AcceptsWildCardCharacters ); - Value = ( $loc."$( $_.globbing )Short" ); + if ( -not $Param.SwitchParameter ) { + @{ + Attr = ( $loc.AcceptsWildCardCharacters ); + Value = ( $loc."$( $_.globbing )Short" ); + }; }; }; <# diff --git a/readme.md b/readme.md index d0c9243..3ebef5a 100644 --- a/readme.md +++ b/readme.md @@ -315,21 +315,13 @@ Readme - `[SwitchParameter] PassThru` Передавать полученный по конвейеру описатель дальше - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[SwitchParameter] WhatIf` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: wi - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `[SwitchParameter] Confirm` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: cf - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `` Этот командлет поддерживает общие параметры: Verbose, Debug, @@ -539,9 +531,7 @@ HelpInfo.xml в каталоге модуля, либо создаёт новы - `[SwitchParameter] UpdateManifest` Обновлять или нет манифест модуля. Речь идёт о создании / обновлении параметра HelpInfoURI в манифесте, который как раз и должен указывать на HelpInfo.xml файл - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[Uri] HelpInfoUri` Используется только совместно @@ -554,21 +544,13 @@ HelpInfo.xml в каталоге модуля, либо создаёт новы - `[SwitchParameter] PassThru` Передавать полученный по конвейеру описатель дальше - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[SwitchParameter] WhatIf` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: wi - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `[SwitchParameter] Confirm` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: cf - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `` Этот командлет поддерживает общие параметры: Verbose, Debug, @@ -804,15 +786,11 @@ HelpInfo.xml в каталоге модуля, либо создаёт новы - `[SwitchParameter] UpdateModule` обновлять файл модуля - добавлять в файл модуля в комментарии к функциям модуля записи типа `.ExternalHelp ITG.Readme-help.xml` - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[SwitchParameter] Cab` генерировать / обновлять или нет .cab файл - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[String] PSCabPath` Путь к .cab файлу @@ -825,21 +803,13 @@ HelpInfo.xml в каталоге модуля, либо создаёт новы - `[SwitchParameter] PassThru` Передавать полученный по конвейеру описатель дальше - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[SwitchParameter] WhatIf` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: wi - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `[SwitchParameter] Confirm` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: cf - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `` Этот командлет поддерживает общие параметры: Verbose, Debug, @@ -947,10 +917,7 @@ Readme - `[SwitchParameter] ShortDescription` Генерировать только краткое описание - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: Short - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `[PSModuleInfo[]] ReferencedModules` Перечень модулей, упоминания функций которых будут заменены на ссылки @@ -1084,10 +1051,7 @@ Readme - `[SwitchParameter] ShortDescription` Генерировать только краткое описание - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: Short - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `[PSModuleInfo[]] ReferencedModules` Перечень модулей, упоминания функций которых будут заменены на ссылки @@ -1110,21 +1074,13 @@ Readme - `[SwitchParameter] PassThru` Передавать полученный по конвейеру описатель дальше - * Тип: [System.Management.Automation.SwitchParameter][] - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет + - `[SwitchParameter] WhatIf` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: wi - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `[SwitchParameter] Confirm` - * Тип: [System.Management.Automation.SwitchParameter][] * Псевдонимы: cf - * Принимать входные данные конвейера? false - * Принимать подстановочные знаки? нет - `` Этот командлет поддерживает общие параметры: Verbose, Debug, @@ -1178,7 +1134,6 @@ Readme [System.Management.Automation.ExternalScriptInfo]: "ExternalScriptInfo Class (System.Management.Automation)" [System.Management.Automation.PSModuleInfo]: "PSModuleInfo Class (System.Management.Automation)" [System.Management.Automation.ScriptBlock]: "ScriptBlock Class (System.Management.Automation)" -[System.Management.Automation.SwitchParameter]: "SwitchParameter Class (System.Management.Automation)" ---------------------------------------