private void FactoryFailedSink(UPnPDeviceFactory sender, Uri URL, Exception e) { lock (this.CreateTable) { this.CreateTable.Remove(sender); sender.Shutdown(); } }
private void HandleDeviceCreation(UPnPDeviceFactory Factory, UPnPDevice device, Uri URL) { Factory.Shutdown(); if (this.OnCreateDevice != null) { this.OnCreateDevice(device, URL); } }
private void HandleFactory(UPnPDeviceFactory Factory, UPnPDevice device, Uri URL) { lock (this.CreateTable) { this.CreateTable.Remove(Factory); } Factory.Shutdown(); if (this.OnDevice != null) { this.OnDevice(this, device, URL); } }