/// <summary> /// Gets method name /// </summary> public static string MethodName(this SyntaxNode method) { if (method == null) { throw new ArgumentNullException(nameof(method)); } if (method is MethodDeclarationSyntax mSyntax) { return(mSyntax .Identifier .ValueText); } if (method is ConstructorDeclarationSyntax) { return(method.Class().ClassName()); } if (method is PropertyDeclarationSyntax syntax) { return(syntax.Identifier.ValueText); } return(null); }