File tree 1 file changed +10
-9
lines changed
src/PowerShellEditorServices.Protocol/Server
1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -842,23 +842,24 @@ await editorSession.LanguageService.FindParameterSetsInFile(
842
842
843
843
if ( parameterSets != null )
844
844
{
845
- var sigs = new List < SignatureInformation > ( ) ;
846
- foreach ( ParameterSetSignature sig in parameterSets . Signatures )
845
+ signatures = new SignatureInformation [ parameterSets . Signatures . Length ] ;
846
+ for ( int i = 0 ; i < signatures . Length ; i ++ )
847
847
{
848
- var parameters = new List < ParameterInformation > ( ) ;
849
- foreach ( ParameterInfo paramInfo in sig . Parameters )
848
+ var parameters = new ParameterInformation [ parameterSets . Signatures [ i ] . Parameters . Count ( ) ] ;
849
+ int j = 0 ;
850
+ foreach ( ParameterInfo param in parameterSets . Signatures [ i ] . Parameters )
850
851
{
851
- parameters . Add ( CreateParameterInfo ( paramInfo ) ) ;
852
+ parameters [ j ] = CreateParameterInfo ( param ) ;
853
+ j ++ ;
852
854
}
853
855
854
- var signature = new SignatureInformation
856
+ signatures [ i ] = new SignatureInformation
855
857
{
856
- Label = parameterSets . CommandName + " " + sig . SignatureText ,
858
+ Label = parameterSets . CommandName + " " + parameterSets . Signatures [ i ] . SignatureText ,
857
859
Documentation = null ,
858
- Parameters = parameters . ToArray ( ) ,
860
+ Parameters = parameters ,
859
861
} ;
860
862
}
861
- signatures = sigs . ToArray ( ) ;
862
863
}
863
864
864
865
await requestContext . SendResult (
You can’t perform that action at this time.
0 commit comments