Exemple #1
0
        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(" ");
     }
 }