Exemplo n.º 1
0
        public static ReadOnlyNetworkState FromXElement(XElement element)
        {
            var name    = element.GetAttributeStringValue("Name");
            var address = element.GetAttributeStringValue("Address");

            var devices = new List <ReadOnlyDeviceState>();

            foreach (var deviceElement in element.Elements())
            {
                var device = deviceElement.ToDeviceState();
                devices.Add(device);
            }

            var result = new ReadOnlyNetworkState
            {
                Address      = address,
                Name         = name,
                DeviceStates = devices
            };

            return(result);
        }
Exemplo n.º 2
0
        public static ReadOnlyNetworkState FromXElement(XElement element)
        {
            var name = element.GetAttributeStringValue("Name");
            var address = element.GetAttributeStringValue("Address");

            var devices = new List<ReadOnlyDeviceState>();

            foreach (var deviceElement in element.Elements())
            {
                var device = deviceElement.ToDeviceState();
                devices.Add(device);
            }

            var result = new ReadOnlyNetworkState
            {
                Address = address,
                Name = name,
                DeviceStates = devices
            };

            return result;
        }
Exemplo n.º 3
0
 public static ReadOnlyNetworkState ToNetworkState(this XElement element)
 {
     return(ReadOnlyNetworkState.FromXElement(element));
 }