public static void Main(string[] args) { //var api = new DataNode(Consts.Api); var api = DataNodeLoader.FromFile("..\\..\\OccWrapper.api"); var form = new OccTypeFormLookup(api); Application.Run(form); OccTypeFormLookup.RegenWrapper(api); }
public static void Main(string[] args) { ApiProcessor.Process(); var api = DataNodeLoader.FromFile(@"..\..\FULL.api"); File.Copy(@"..\..\FULL.api", @"..\..\FULL.api_backup", true); var backupApi = DataNodeLoader.FromFile(@"..\..\FULL.api_backup"); var occCodeWriter = new OccCodeWriter("..\\..\\", api.Set(Consts.Occ, Consts.Generator), backupApi.Set(Consts.Occ, Consts.Generator)); occCodeWriter.WriteCode(); DataNodeLoader.ToFile(api, @"..\..\FULL.api_backup"); ApiProcessor.RebuildVcProj(@"..\..\..\..\NaroOccCore\", @"..\..\..\..\NaroOccCore\vcproj-filelist.txt"); Console.WriteLine("Finished processing"); Console.ReadLine(); }
public static void RegenWrapper(DataNode api) { DataNodeLoader.ToFile(api, "..\\..\\OccWrapper.api"); const string apiGeneratorPath = "..\\..\\..\\" + "ApiToWrapper" + "\\bin\\debug\\"; if (!Directory.Exists(apiGeneratorPath)) { return; } var finalLocation = Path.Combine(Directory.GetCurrentDirectory(), apiGeneratorPath); var process = new Process { StartInfo = { FileName = "ApiToWrapper.exe", WorkingDirectory = finalLocation, WindowStyle = ProcessWindowStyle.Hidden } }; process.Start(); }