Beispiel #1
0
        public void SsdpDevice_AddDevice_SetsRootDeviceOnDescendants()
        {
            var rootDevice = new SsdpRootDevice();

            var embeddedDevice  = new SsdpEmbeddedDevice();
            var embeddedDevice2 = new SsdpEmbeddedDevice();

            embeddedDevice.AddDevice(embeddedDevice2);
            Assert.IsNull(embeddedDevice2.RootDevice);

            rootDevice.AddDevice(embeddedDevice);

            Assert.AreEqual(rootDevice, embeddedDevice.RootDevice);
            Assert.AreEqual(rootDevice, embeddedDevice2.RootDevice);
        }
Beispiel #2
0
        public void SsdpDevice_AddDevice_ThrowsAddingDeviceToSelf()
        {
            var embeddedDevice = new SsdpEmbeddedDevice();

            embeddedDevice.AddDevice(embeddedDevice);
        }