public TypeScriptPackageContext(Package package, TypeScriptOptions options)
        {
            Package = package ?? throw new ArgumentNullException(nameof(package));
            Options = options ?? throw new ArgumentNullException(nameof(options));

            Path = options.Path;
        }
        public TypeScriptModuleContext(Package package, Module module, TypeScriptOptions options)
        {
            if (package == null)
            {
                throw new ArgumentNullException(nameof(package));
            }
            if (module == null)
            {
                throw new ArgumentNullException(nameof(module));
            }

            Package = package;
            Module  = module;
            Options = options;

            FileName = TS.ModuleFileName(module.Name);
        }
Exemple #3
0
        public static void Render_TypeScript_Default(this Package package, TypeScriptOptions options)
        {
            if (package == null)
            {
                throw new ArgumentNullException(nameof(package));
            }
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            var generator = new TypeScriptCodeGenerator();

            generator.FragmentRenderers.Add(new EnumRenderer());
            generator.FragmentRenderers.Add(new ObjectRenderer());
            generator.FragmentRenderers.Add(new ServiceRenderer());

            generator.Generate(package, options);
        }