public CpAVRenderer_OhNet(OpenHome.Net.ControlPoint.CpDevice _rendererDevice) { XMLParser xmlParser = new XMLParser(); renderingControl = new CpProxyUpnpOrgRenderingControl1(_rendererDevice); renderingControl.SetPropertyInitialEvent(propertyChanged); renderingControl.SetPropertyChanged(propertyChanged); renderingControl.SetPropertyLastChangeChanged(propertyChanged); renderingControl.Subscribe(); avRendererDevice = _rendererDevice; avRendererDevice.GetAttribute("Upnp.DeviceXml", out DeviceXml); ModelDescription = xmlParser.getNodeValue(DeviceXml, "modelDescription"); FriendlyName = xmlParser.getNodeValue(DeviceXml, "friendlyName"); Manufacturer = xmlParser.getNodeValue(DeviceXml, "manufacturer"); UniqueDeviceName = avRendererDevice.Udn(); Connections = new List<CpAVConnection>(); Connections.Add(new CpAVConnection_OhNet(avRendererDevice)); }