static void Main(string[] args) { if (args.Length != 1) { throw new ArgumentException("Expected single directory for LandXML loading"); } string[] files = Directory.GetFiles(@args[0], "*.xml", SearchOption.AllDirectories); foreach (var file in files) { try { Loader load = new Loader(); Xml2CSharp.LandXML result = load.Load(file); } catch (Exception exception) { Console.WriteLine($"{file}-{exception.InnerException.Message}"); } } }
private void dlg_OpenLandXMLFile(object sender, CancelEventArgs e) { var dlg = sender as OpenFileDialog; if (dlg != null) { FileInfo file = new FileInfo(dlg.FileName); if (!file.Exists) // file does not exist; do nothing { return; } try { Loader load = new Loader(); _data = load.Load(file.FullName); } catch (Exception exception) { Console.WriteLine($"{file}-{exception.InnerException.Message}"); } } }