Beispiel #1
0
        public static BasicDeviceInfo GetDeviceSelection(String instructionText, String instructionTextBoxText, String title, List <BasicDeviceInfo> inputData)
        {
            List <string> selection = GetDataGridSelection(instructionText, instructionTextBoxText, title, inputData);
            string        deviceId  = null;

            foreach (string field in selection)
            {
                if (GAM.IsDeviceId(field))
                {
                    deviceId = field;
                    break;
                }
            }
            if (deviceId == null)
            {
                return(new BasicDeviceInfo()
                {
                    Error = true,
                    ErrorText = "No selection made."
                });
            }
            foreach (BasicDeviceInfo device in inputData)
            {
                if (device.DeviceId == deviceId)
                {
                    return(device);
                }
            }
            return(new BasicDeviceInfo()
            {
                Error = true,
                ErrorText = "Unknown error."
            });
        }