LeetABit.Build.Help.Types.ps1xml
<?xml version="1.0" encoding="utf-8" ?>
<Types> <Type> <Name>LeetABit.Build.Extension</Name> <Members> <ScriptProperty> <Name>TaskListString</Name> <GetScriptBlock> $this.Tasks.Name -join ", " </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>LeetABit.Build.Task</Name> <Members> <ScriptProperty> <Name>JobListString</Name> <GetScriptBlock> ($this.Jobs | ForEach-Object { if ($_ -is [String]) { $_ } else { "[ScriptBlock]" } }) -join ", " </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>ParametersString</Name> <GetScriptBlock> ($this.Parameters | ForEach-Object { $_.DecoratedName }) -join ", " </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>DecoratedName</Name> <GetScriptBlock> if ($this.IsDefault) { "`($($this.Name)`)" } else { $this.Name } </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>LeetABit.Build.Parameter</Name> <Members> <ScriptProperty> <Name>DecoratedName</Name> <GetScriptBlock> if ($this.Mandatory) { $this.Name } else { "$($this.Name)`?" } </GetScriptBlock> </ScriptProperty> </Members> </Type> </Types> |