WFA_psychometric_chart.BACnetClass.ReadParameterUsingBacnetIDForTemperatureAndHumidityBoth C# (CSharp) Method

ReadParameterUsingBacnetIDForTemperatureAndHumidityBoth() public static method

public static ReadParameterUsingBacnetIDForTemperatureAndHumidityBoth ( int bacnetid ) : List
bacnetid int
return List
        public static List<parameter_class> ReadParameterUsingBacnetIDForTemperatureAndHumidityBoth(int bacnetid)
        {
            List<parameter_class> parameterList = new List<parameter_class>();
            BacnetValue Value;
            BacnetValue Value_Object_Name;
            // bool ret;
            // Read Present_Value property on the object ANALOG_INPUT:0 provided by the device 12345
            // Scalar value only
            //   Console.WriteLine("Read ID = %d input0 value = %d");

            //---This one is for OBJECT_ANALOG_VALUE
            for (uint x = 0; x < 10; x++)
            {
                //ret = ReadScalarValue(bacnetid, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_INPUT, 0), BacnetPropertyIds.PROP_PRESENT_VALUE, out Value);
              bool  ret = ReadScalarValue(bacnetid, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_VALUE, x), BacnetPropertyIds.PROP_PRESENT_VALUE, out Value);
                bool rect2 = ReadScalarValue(bacnetid, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_VALUE, x), BacnetPropertyIds.PROP_OBJECT_NAME, out Value_Object_Name);
                if (ret == true)
                {
                    //  Console.WriteLine("Read id = {0},input1 value : {1}", bacnetid, Value.Value.ToString());

                    if (rect2 == true)
                    {
                        //ADD VALUES ONLY IF THE VALUE SI not empty

                        if (Value_Object_Name.ToString() != "")
                        {
                            //ADD to the list and return the value...
                            parameterList.Add(new parameter_class
                            {
                                device_object_name = Value_Object_Name.ToString(),
                                indexID = x,
                                presentValue = double.Parse(Value.ToString()),
                                object_identifier_type = "OBJECT_ANALOG_VALUE"

                            });
                        }//Close of if value _object_name
                    }

                }//close of if
                 // else
                 //   Console.WriteLine("Error somewhere !");
            }//Close of for

            //************************************************added code***************************************************************//

            //********************************************added code end*************************************************************//
            return parameterList;
        }