コード例 #1
0
        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}");
                }
            }
        }
コード例 #2
0
        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}");
                }
            }
        }