AvalonStudio.Languages.CSharp.CSharpLanguageService.SignatureHelp C# (CSharp) Method

SignatureHelp() public method

public SignatureHelp ( ISourceFile file, UnsavedFile buffer, List unsavedFiles, int line, int column, int offset, string methodName ) : Task
file ISourceFile
buffer UnsavedFile
unsavedFiles List
line int
column int
offset int
methodName string
return Task
        public async Task<SignatureHelp> SignatureHelp(ISourceFile file, UnsavedFile buffer, List<UnsavedFile> unsavedFiles, int line, int column, int offset, string methodName)
        {
            SignatureHelp result = null;

            var dataAssociation = GetAssociatedData(file);

            result = await dataAssociation.Solution.Server.SignatureHelp(file.FilePath, unsavedFiles.FirstOrDefault()?.Contents, line, column);

            if (result != null)
            {
                result.NormalizeSignatureData();

                result.Offset = offset;
            }

            return result;
        }
    }