Exemple #1
0
        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();
        }
Exemple #2
0
        public override void Visit(IAssembly assembly)
        {
            _syntaxWriter.Write("assembly " + assembly.Name.Value);

            using (_syntaxWriter.StartBraceBlock())
            {
                base.Visit(assembly);
            }
        }
Exemple #3
0
        public override void Visit(INamespaceDefinition ns)
        {
            _declarationWriter.WriteDeclaration(ns);

            using (_syntaxWriter.StartBraceBlock(PutBraceOnNewLine))
            {
                base.Visit(ns);
            }

            _syntaxWriter.WriteLine();
        }
Exemple #4
0
        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();
        }