public override void Visit(INamespaceDefinition ns) { if (ns != null && string.IsNullOrEmpty(ns.Name.Value)) { base.Visit(ns); } else { _declarationWriter.WriteDeclaration(ns); using (_syntaxWriter.StartBraceBlock(PutBraceOnNewLine)) { var types = ns.GetTypes(this.IncludeForwardedTypes); if (ConditionalTypeLists != null) { // in the first pass we want all types *except* the ones in ConditionalTypeLists filters // in the second pass we want *only* the types in ConditionalTypeLists filters var firstPass = _currentTypeListFilter == null; types = types.Where(t => ConditionalTypeLists.Any(c => c.Filter.Include(t) == !firstPass)); } Visit(types); } } _syntaxWriter.WriteLine(); }
public override void Visit(IAssembly assembly) { _syntaxWriter.Write("assembly " + assembly.Name.Value); using (_syntaxWriter.StartBraceBlock()) { base.Visit(assembly); } }
public override void Visit(INamespaceDefinition ns) { _declarationWriter.WriteDeclaration(ns); using (_syntaxWriter.StartBraceBlock(PutBraceOnNewLine)) { base.Visit(ns); } _syntaxWriter.WriteLine(); }
public override void Visit(INamespaceDefinition ns) { if (ns != null && string.IsNullOrEmpty(ns.Name.Value)) { base.Visit(ns); } else { _declarationWriter.WriteDeclaration(ns); using (_syntaxWriter.StartBraceBlock(PutBraceOnNewLine)) { base.Visit(ns); } } _syntaxWriter.WriteLine(); }