public SignatureHelpItem() { prefixDisplayParts = new SymbolDisplayPart[0]; suffixDisplayParts = new SymbolDisplayPart[0]; separatorDisplayParts = new SymbolDisplayPart[0]; parameters = new SignatureHelpParameter[0]; documentation = new SymbolDisplayPart[0]; }
string GetParametersText(SignatureHelpParameter[] parameters) { var builder = new StringBuilder(); foreach (SignatureHelpParameter parameter in parameters) { if (parameter.documentation != null && parameter.documentation.Length > 0) { builder.Append(parameter.name); builder.Append(": "); builder.Append(parameter.documentation[0].text); } } return Environment.NewLine + builder.ToString(); }