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"); }
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(); }