public static void Main(string[] args)
        {
            var
                builder = new TypeScriptGenerator(new TypeScriptGeneratorOptions
            {
                EmitComments = true
            }).ExcludeType(typeof(Program));

            builder
            .AddCSType(typeof(TestA.Employee))
            .AddCSType(typeof(TestA.Equipment))
            .AddCSType(typeof(TestB.Strange <>));

            builder.Store("Test.ts");
        }
        public void Generate()
        {
            var ts = new TypeScriptGenerator();

            ts.AddCSType(typeof(Models.Requests.AlleTodos));

            // Assembly.GetAssembly(typeof(Program))
            //     .GetTypes()
            //     .Where(t => t.IsClass && t.Namespace == "WebAPI.Models")
            //     .ToList()
            //     .ForEach(t => ts.AddCSType(t));

            // ts.ExcludeType(typeof(ApplicationUser));

            ts.Store("../../../Helpers/Server.ts");
        }
示例#3
0
        public static void Main(string[] args)
        {
            var builder = new TypeScriptGenerator(new TypeScriptGeneratorOptions
            {
                EmitDocumentation = false,
                EmitComments      = true
            });

            builder
            .ExcludeType(typeof(Program))
            //.AddCSType(typeof(Poco))
            .AddCSType(typeof(FakeStateImplicit))
            .AddCSType(typeof(FakeStateExplicitNumber))
            .AddCSType(typeof(FakeStateExplicitString));
            //.AddCSType(typeof(GetCookiesForWebsiteQuery));
            //.AddCSType(typeof(TestA.Employee));
            //.AddCSType(typeof(TestA.Equipment))
            //.AddCSType(typeof(TestB.Strange<>));

            builder.Store("Test.ts");

            var jsonTest = new EntityWithEnum();

            jsonTest.Name  = "Markus";
            jsonTest.State = FakeStateExplicitString.Three;

            var res = JsonConvert.SerializeObject(jsonTest);

            Console.WriteLine("Converted: " + res);

            var des = JsonConvert.DeserializeObject <EntityWithEnum>(res);

            Console.WriteLine(des.State);

            //Console.ReadLine();
        }