private void Visit(IEnumerable <ExtendedAttribute> attributes, ExtendedAttributeMode mode) { bool any = false; foreach (var attr in attributes) { _sb.Append(any ? ", " : "["); any = true; Visit(attr); } if (any) { _sb.Append("]"); if (mode != ExtendedAttributeMode.Argument) { _sb.AppendLine(); } if (mode == ExtendedAttributeMode.Member) { _sb.Append("\t"); } else if (mode == ExtendedAttributeMode.Argument) { _sb.Append(" "); } } }
private void Visit(IEnumerable<ExtendedAttribute> attributes, ExtendedAttributeMode mode) { bool any = false; foreach (var attr in attributes) { _sb.Append(any ? ", " : "["); any = true; Visit(attr); } if (any) { _sb.Append("]"); if (mode != ExtendedAttributeMode.Argument) _sb.AppendLine(); if (mode == ExtendedAttributeMode.Member) _sb.Append("\t"); else if (mode == ExtendedAttributeMode.Argument) _sb.Append(" "); } }