void CheckConnection(DpwsServiceTypes servTypes, string servAddr) { bool simpleDeviceTypeFound = false; string types = ""; for (int i = 0; i < servTypes.Count; ++i) { if (servTypes[i].TypeName == "SimpleDeviceType") { simpleDeviceTypeFound = true; } types += "NamespaceUri: " + servTypes[i].NamespaceUri + " " + "TypeName: " + servTypes[i].TypeName + "\n"; } System.Ext.Console.Write("Types: " + types); System.Ext.Console.Write(""); // If this is not a SimplDeviceType don't discover if (simpleDeviceTypeFound == false) { System.Ext.Console.Write(""); System.Ext.Console.Write("Discovery will only resolve SimpleDeviceType services."); } // Get SimpleService metadata DpwsMetadata deviceMetadata = m_discoClient.GetSimpleService(servAddr); if (deviceMetadata != null) { SelectedService = deviceMetadata; m_deviceSelected.Set(); } }