ArchiMetrics.Analysis.Metrics.MemberNameResolver.AppendParameters C# (CSharp) Method

AppendParameters() private method

private AppendParameters ( Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax syntax, StringBuilder builder ) : void
syntax Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax
builder StringBuilder
return void
		private void AppendParameters(BaseMethodDeclarationSyntax syntax, StringBuilder builder)
		{
			builder.Append("(");
			var parameterList = syntax.ParameterList;
			if (parameterList != null)
			{
				var parameters = parameterList.Parameters;
				Func<ParameterSyntax, string> selector = parameters.Any() 
					? new Func<ParameterSyntax, string>(TypeNameSelector) 
					: x => string.Empty;
				
				var parameterNames = string.Join(", ", parameters.Select(selector).Where(x => !string.IsNullOrWhiteSpace(x)));
				builder.Append(parameterNames);
			}

			builder.Append(")");
		}

Same methods

MemberNameResolver::AppendParameters ( EventDeclarationSyntax syntax, StringBuilder builder ) : void