コード例 #1
0
        public override void EmitAssemblyReferences(string assemblyDeclarationReplacement, Dictionary <AssemblyManifest.Token, string> assemblies)
        {
            if (assemblies != null)
            {
                foreach (var referenceOverride in assemblies)
                {
                    if (!Translator.IsIgnoredAssembly(referenceOverride.Value))
                    {
                        Formatter.WriteRaw(string.Format("import {{$private as {0}}} from \"./{1}\"", referenceOverride.Key.IDString, referenceOverride.Value));
                        Formatter.Semicolon();
                    }
                }
            }

            Formatter.WriteRaw("export declare namespace $private");
            Formatter.OpenBrace();
        }