private static bool AddInfoType(ArrayList versionInformation, flm_GetFacilitySecureEquipmentResult secureDevice) { bool ValidVersionInfo = false; if ((null != secureDevice.Equipment_Attribute_Name) && // make sure the attribute is complete (secureDevice.Equipment_Attribute_Name.Length > 0) && (null != secureDevice.Attribute_Value) && (secureDevice.Attribute_Value.Length > 0)) { if ((secureDevice.Equipment_Attribute_Name == "Hardware_Version") || // make sure it something we want (secureDevice.Equipment_Attribute_Name == "Software_Version") || (secureDevice.Equipment_Attribute_Name == "Firmware_Version")) { versionInfoListType infoType = new versionInfoListType(); infoType.ItemsElementName = new ItemsChoiceType[2]; infoType.ItemsElementName[0] = ItemsChoiceType.Name; infoType.ItemsElementName[1] = ItemsChoiceType.Value; infoType.Items = new string[2]; infoType.Items[0] = secureDevice.Equipment_Attribute_Name; infoType.Items[1] = secureDevice.Attribute_Value; ValidVersionInfo = true; versionInformation.Add(infoType); } } return ValidVersionInfo; }
private static bool AddDeviceInfoType(ArrayList versionInformation, ArrayList ipAddresses, flm_GetFacilityDeviceListResult device) { bool ValidVersionInfo = false; if ((null != device.Equipment_Attribute_Name) && // make sure the attribute is complete (device.Equipment_Attribute_Name.Length > 0) && (null != device.Attribute_Value) && (device.Attribute_Value.Length > 0)) { if ((device.Equipment_Attribute_Name == "Hardware_Version") || // make sure it something we want (device.Equipment_Attribute_Name == "Software_Version") || (device.Equipment_Attribute_Name == "Firmware_Version")) { versionInfoListType infoType = new versionInfoListType(); infoType.ItemsElementName = new ItemsChoiceType[2]; infoType.ItemsElementName[0] = ItemsChoiceType.Name; infoType.ItemsElementName[1] = ItemsChoiceType.Value; infoType.Items = new string[2]; infoType.Items[0] = device.Equipment_Attribute_Name; infoType.Items[1] = device.Attribute_Value; ValidVersionInfo = true; versionInformation.Add(infoType); } if (device.Equipment_Attribute_Name == "IP_Address") // make sure it something we want { IPAddressType ipAddress = new IPAddressType(); ipAddress.Address = device.Attribute_Value; ipAddresses.Add(ipAddress); } } return ValidVersionInfo; }