示例#1
0
        public static MiHomeConfig FromXml(XElement element)
        {
            var obj = new MiHomeConfig();

            obj.Gateways.AddRange(element.Elements("Gateway").Select(element => MiHomeGatewayConfig.FromXml(element)));
            return(obj);
        }
示例#2
0
        public static HardwareConfig FromXml(XElement element)
        {
            var obj = new HardwareConfig();

            if (element.Element("MiHome") != null)
            {
                obj.MiHome = MiHomeConfig.FromXml(element.Element("MiHome"));
            }
            if (element.Element("Http") != null)
            {
                obj.Http = HttpConfig.FromXml(element.Element("Http"));
            }
            if (element.Element("Virtual") != null)
            {
                obj.Virtual = VirtualConfig.FromXml(element.Element("Virtual"));
            }
            return(obj);
        }