From 1b413e492b152fd3ea397a712804a55fc304dd75 Mon Sep 17 00:00:00 2001 From: Timothy Wamalwa Date: Thu, 16 Jun 2022 14:25:09 +0300 Subject: [PATCH 1/2] Escape angle brackets for placeholders --- .../resources/psruntime/BuildTime/Models/PsProxyOutputs.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs b/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs index f62d87a91a3..5c979e23bcd 100644 --- a/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs +++ b/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs @@ -491,7 +491,7 @@ public override string ToString() var leftOptional = !IsMandatory ? "[" : String.Empty; var leftPositional = Position != null ? "[" : String.Empty; var rightPositional = Position != null ? "]" : String.Empty; - var type = ParameterType != typeof(SwitchParameter) ? $" <{ParameterType.ToSyntaxTypeName()}>" : String.Empty; + var type = ParameterType != typeof(SwitchParameter) ? $" \\<{ParameterType.ToSyntaxTypeName()}\\>" : String.Empty; var rightOptional = !IsMandatory ? "]" : String.Empty; var space = IncludeSpace ? " " : String.Empty; var dash = IncludeDash ? "-" : String.Empty; From d7e48a253e44af48669b95e280e3385d761cda86 Mon Sep 17 00:00:00 2001 From: Xiaogang Date: Tue, 28 Jun 2022 11:16:27 +0800 Subject: [PATCH 2/2] Use Backticks to escape --- .../resources/psruntime/BuildTime/Models/PsProxyOutputs.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs b/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs index 5c979e23bcd..7554eebb07e 100644 --- a/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs +++ b/powershell/resources/psruntime/BuildTime/Models/PsProxyOutputs.cs @@ -491,7 +491,7 @@ public override string ToString() var leftOptional = !IsMandatory ? "[" : String.Empty; var leftPositional = Position != null ? "[" : String.Empty; var rightPositional = Position != null ? "]" : String.Empty; - var type = ParameterType != typeof(SwitchParameter) ? $" \\<{ParameterType.ToSyntaxTypeName()}\\>" : String.Empty; + var type = ParameterType != typeof(SwitchParameter) ? $" <{ParameterType.ToSyntaxTypeName()}>" : String.Empty; var rightOptional = !IsMandatory ? "]" : String.Empty; var space = IncludeSpace ? " " : String.Empty; var dash = IncludeDash ? "-" : String.Empty; @@ -604,7 +604,7 @@ string RenderProperty(ComplexInterfaceInfo info, string indent, bool dash, bool return ni.IsComplexInterface ? ni.ToNoteOutput(nestedIndent, includeDashes, includeBackticks, false) : RenderProperty(ni, nestedIndent, includeDashes, includeBackticks); - }).Prepend(RenderProperty(complexInterfaceInfo, currentIndent, !isFirst && includeDashes, !isFirst && includeBackticks)); + }).Prepend(RenderProperty(complexInterfaceInfo, currentIndent, !isFirst && includeDashes, includeBackticks)); return String.Join(Environment.NewLine, nested); } }