コード例 #1
0
        public static string Convert(string ioddText, string filePath)
        {
            try
            {
                var root = XElement.Parse(ioddText);

                var device = new IODevice();
                device.Deserialize(root);

                var amlCollection = device.ToAml();

                if (!(amlCollection.First() is CaexFile caexFile))
                {
                    return(null);
                }

                caexFile.FileName = Path.GetFileName(filePath);

                var amlRoot = caexFile.Serialize();
                return(amlRoot.ToString());
            }
            catch (Exception)
            {
                Console.WriteLine("An error occurred during conversion. The file has probably an invalid format.");
                return(null);
            }
        }
コード例 #2
0
 public void Initialize()
 {
     Device = new IODevice();
     Device.Deserialize(XElement.Parse(XmlText));
 }