コード例 #1
0
ファイル: XmlSerializer.cs プロジェクト: virovets64/Hadronium
        private static void Write(XElement node, PropertyInstance prop)
        {
            var propNode = new XElement("Property");

            Write(propNode, "Name", prop.Description.Name);
            Write(propNode, "Value", DoubleToString((double)prop.Description.GetValue(prop.Target)));
            node.Add(propNode);
        }
コード例 #2
0
ファイル: XmlSerializer.cs プロジェクト: virovets64/Hadronium
        private static void Read(XElement node, PropertyInstance prop)
        {
            var propNode = node.Elements("Property").FirstOrDefault(x => x.Attribute("Name").Value == prop.Description.Name);

            if (propNode != null)
            {
                prop.Description.SetValue(prop.Target, StringToDouble(propNode.Attribute("Value").Value));
            }
        }