private static async Task ProcessAsync(string srcFile, string outFile, string versNmb) { var vers = EDrawingsVersion_e.Default; foreach (EDrawingsVersion_e curVer in Enum.GetValues(typeof(EDrawingsVersion_e))) { if (string.Equals(curVer.ToString(), $"v{versNmb}")) { vers = curVer; break; } } WriteLine($"eDrawings version: {vers}"); using (var publisher = new EDrawingsPublisher(vers)) { WriteLine($"Opening '{srcFile}'..."); await publisher.OpenDocument(srcFile); WriteLine($"Saving '{srcFile}' to '{outFile}'..."); await publisher.SaveDocument(outFile); WriteLine($"Closing '{srcFile}'..."); await publisher.CloseDocument(); } }
private static void Main(string[] args) { try { var srcFile = args[0]; var outFile = args[1]; using (var publisher = new EDrawingsPublisher()) { WriteLine($"Opening '{srcFile}'..."); publisher.OpenDocument(srcFile).GetAwaiter().GetResult(); WriteLine($"Saving '{srcFile}' to '{outFile}'..."); publisher.SaveDocument(outFile).GetAwaiter().GetResult(); WriteLine($"Closing '{srcFile}'..."); publisher.CloseDocument().GetAwaiter().GetResult(); } } catch (Exception ex) { //TODO: extract message exception only WriteLine(ex.Message); Environment.Exit(1); } }
private static void Main(string[] args) { try { var srcFile = args[0]; var outFile = args[1]; var versNmb = args[2]; var vers = EDrawingsVersion_e.Default; foreach (EDrawingsVersion_e curVer in Enum.GetValues(typeof(EDrawingsVersion_e))) { if (string.Equals(curVer.ToString(), $"v{versNmb}")) { vers = curVer; break; } } WriteLine($"eDrawings version: {vers}"); using (var publisher = new EDrawingsPublisher(vers)) { WriteLine($"Opening '{srcFile}'..."); publisher.OpenDocument(srcFile).GetAwaiter().GetResult(); WriteLine($"Saving '{srcFile}' to '{outFile}'..."); publisher.SaveDocument(outFile).GetAwaiter().GetResult(); WriteLine($"Closing '{srcFile}'..."); publisher.CloseDocument().GetAwaiter().GetResult(); } } catch (Exception ex) { //TODO: extract message exception only WriteLine(ex.Message); Environment.Exit(1); } }