Types/System.String.types.ps1xml
<?xml version="1.0" encoding="utf-8"?> <Types> <Type> <Name>System.String</Name> <Members> <ScriptProperty> <Name>FromAbbreviatedHeading</Name> <GetScriptBlock>[OutputType([System.Double])] param() [Humanizer.HeadingExtensions]::FromAbbreviatedHeading($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Titleize</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Titleize($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Pascalize</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Pascalize($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Camelize</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Camelize($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Underscore</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Underscore($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Dasherize</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Dasherize($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Hyphenate</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Hyphenate($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Kebaberize</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.InflectorExtensions]::Kebaberize($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>FromMetric</Name> <GetScriptBlock>[OutputType([System.Double])] param() [Humanizer.MetricNumeralExtensions]::FromMetric($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Ordinalize</Name> <GetScriptBlock>[OutputType([System.String])] param() [Humanizer.OrdinalizeExtensions]::Ordinalize($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>FromRoman</Name> <GetScriptBlock>[OutputType([System.Int32])] param() [Humanizer.RomanNumeralExtensions]::FromRoman($this) </GetScriptBlock> </ScriptProperty> <ScriptMethod> <Name>Humanize</Name> <Script> [OutputType([System.String])] param([Humanizer.LetterCasing]$LetterCasing = [Humanizer.LetterCasing]::Title) [Humanizer.StringHumanizeExtensions]::Humanize($this, $LetterCasing) </Script> </ScriptMethod> <ScriptMethod> <Name>Transform</Name> <Script> [OutputType([System.String])] param( [Parameter(Mandatory)] [ValidateSet("SentenceCase", "TitleCase", "LowerCase", "UpperCase")] [string]$Case ) $ToCase = [Humanizer.To]::$Case [Humanizer.To]::Transform($this, $ToCase) </Script> </ScriptMethod> <ScriptProperty> <Name>SentenceCase</Name> <GetScriptBlock> [OutputType([System.String])] param() [Humanizer.To]::Transform($this, [Humanizer.To]::SentenceCase) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>TitleCase</Name> <GetScriptBlock> [OutputType([System.String])] param() [Humanizer.To]::Transform($this, [Humanizer.To]::TitleCase) </GetScriptBlock> </ScriptProperty> <ScriptMethod> <Name>ToQuantity</Name> <Script> [OutputType([System.String])] param([Parameter(Mandatory)][int]$Count, [Humanizer.ShowQuantityAs]$ShowQuantityAs = [Humanizer.ShowQuantityAs]::Numeric) [Humanizer.ToQuantityExtensions]::ToQuantity($this, $Count, $ShowQuantityAs) </Script> </ScriptMethod> <ScriptMethod> <Name>Dehumanize</Name> <Script> [OutputType([System.String])] param() [Humanizer.StringDehumanizeExtensions]::Dehumanize($this) </Script> </ScriptMethod> <ScriptMethod> <Name>Truncate</Name> <Script> [OutputType([System.String])] param( [Parameter(Mandatory)] [int]$Length, [ValidateSet("Characters","Words")] [string]$Truncator = "Characters", [string]$TruncationString, [Humanizer.TruncateFrom]$From = "Right" ) $truncatorString = "FixedNumberOf$Truncator" $truncatorObj = [Humanizer.Truncator]::$truncatorString if ($TruncationString) { [Humanizer.TruncateExtensions]::Truncate($this, $Length, $TruncationString, $truncatorObj, $From) } else { [Humanizer.TruncateExtensions]::Truncate($this, $Length, $truncatorObj, $From) } </Script> </ScriptMethod> <ScriptMethod> <Name>ToBase64</Name> <Script> [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($this)) </Script> </ScriptMethod> <ScriptMethod> <Name>FromBase64</Name> <Script> [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($this)) </Script> </ScriptMethod> <ScriptProperty> <Name>AsSecureString</Name> <GetScriptBlock>[OutputType([System.Security.SecureString])] $this | ConvertTo-SecureString -AsPlainText </GetScriptBlock> </ScriptProperty> </Members> </Type> </Types> |