public InvalidSignatureFix(InvalidSignatureWarning warning) { myMethodSignature = warning.ExpectedMethodSignature; myMethodDeclaration = warning.MethodDeclaration; var parameters = string.Join(", ", myMethodSignature.Parameters.Select(p => $"{p.Type.GetPresentableName(myMethodDeclaration.Language)} {p.Name}")); Text = $"Change parameters to '({parameters})'"; }
public InvalidSignatureFix(InvalidSignatureWarning warning) { myEventFunction = warning.Function; myMethodDeclaration = warning.MethodDeclaration; var parameters = string.Join(", ", myEventFunction.Parameters.Select(p => string.Format("{0} {1}", CreateParameterType(p).GetPresentableName(myMethodDeclaration.Language), p.Name))); Text = $"Change parameters to '({parameters})'"; }