Example #1
0
        public static string Format(NamespacedEntityDeclaration item)
        {
            var imported = ImportVisitor.Process(item.EntityDeclaration);

            var st = new SyntaxTree();

            st.Members.AddRange(imported.Item2.Where(ns => ns != item.Namespace && !item.Namespace.StartsWith(ns + ".")).OrderBy(ns => ns).Select(ns => new UsingDeclaration(ns)));
            var a = new NamespaceDeclaration(item.Namespace)
            {
                Members = { imported.Item1 }
            };

            st.Members.Add(a);

            return(st.ToString(FormattingOptions));
        }
Example #2
0
 public IList <JsStatement> Process(IList <JsStatement> statements)
 {
     return(ImportVisitor.Process(_metadataImporter, _namer, _compilation, statements));
 }
 public IList <JsStatement> Process(IList <JsStatement> statements, IAssembly mainAssembly)
 {
     return(ImportVisitor.Process(_metadataImporter, _namer, mainAssembly, statements));
 }