private string CreateMessageFormatString(LogOptions logOption, MethodDefDeclaration targetMethod) { StringBuilder formatBuilder = new StringBuilder(); formatBuilder.AppendFormat("{0}.{1}", targetMethod.DeclaringType, targetMethod.Name); formatBuilder.Append("("); int parameterCount = Context.MethodMapping.MethodSignature.ParameterCount; for (int i = 0; i < parameterCount; i++) { if (i > 0) { formatBuilder.Append(", "); } ITypeSignature parameterType = Context.MethodMapping.MethodSignature.GetParameterType(i); if ((logOption & LogOptions.IncludeParameterType) != 0) { formatBuilder.Append(parameterType.ToString()); formatBuilder.Append(' '); } if ((logOption & LogOptions.IncludeParameterName) != 0) { formatBuilder.Append(Context.MethodMapping.MethodMappingInformation.GetParameterName(i)); formatBuilder.Append(' '); } if ((logOption & LogOptions.IncludeParameterValue) != 0) { formatBuilder.AppendFormat("= "); if (IntrinsicTypeSignature.Is(parameterType, IntrinsicType.String)) { formatBuilder.AppendFormat("\"" + "{{{0}}}" + "\"", i); } else { formatBuilder.AppendFormat("{{{0}}}", i); } } } formatBuilder.Append(")"); return(formatBuilder.ToString()); }
public InterfaceImplementationTreeNode(ITypeSignature type) : base(TreeViewImage.Interface, type) { this.Text = type.ToString(); }
public InterfaceImplementationTreeNode(ITypeSignature type) : base( TreeViewImage.Interface, type ) { this.Text = type.ToString(); }