MonoDevelop.CSharp.SignatureMarkupCreator.AppendTypeParameters C# (CSharp) Method

AppendTypeParameters() private method

private AppendTypeParameters ( StringBuilder result, ImmutableArray typeParameters ) : void
result StringBuilder
typeParameters ImmutableArray
return void
		void AppendTypeParameters (StringBuilder result, ImmutableArray<ITypeParameterSymbol> typeParameters)
		{
			if (!typeParameters.Any ())
				return;
			result.Append ("&lt;");
			int i = 0;
			foreach (var typeParameter in typeParameters) {
				if (i > 0) {
					if (i % 5 == 0) {
						result.AppendLine (",");
						result.Append ("\t");
					} else {
						result.Append (", ");
					}
				}
				AppendVariance (result, typeParameter.Variance);
				result.Append (HighlightSemantically (CSharpAmbience.NetToCSharpTypeName (typeParameter.Name), colorStyle.UserTypes));
				i++;
			}
			result.Append ("&gt;");
		}

Same methods

SignatureMarkupCreator::AppendTypeParameters ( StringBuilder result, ImmutableArray typeParameters ) : void