Exemple #1
0
        public static ParamValueDTO createParamValueDTO(ParamValue source)
        {
            if (null == source)
            {
                return(null);
            }
            ParamValueDTO result = new ParamValueDTO();

            // lookup static metadata about result parameter
            ParameterMetadata      metadataLookup = new ParameterMetadata();
            ParameterMetadataEntry data           = metadataLookup.fetchMetadata(source.param_id);

            if (null != data)
            {
                result.DisplayName = data.DisplayName;
                result.Description = data.Description;
                result.Units       = data.Units;
                result.Upper       = data.Upper;
                result.Lower       = data.Lower;
            }
            result.param_type  = source.param_type.ToString();
            result.param_value = source.param_value;
            result.param_index = source.param_index;
            result.param_id    = source.param_id;
            result.param_count = source.param_count;

            return(result);
        }
        public void CheckParameterMetadata()
        {
            ParameterMetadata      data   = new ParameterMetadata();
            ParameterMetadataEntry entity = data.fetchMetadata("ARMING_CHECK");

            Assert.AreEqual(entity.DisplayName, "Arming check");
            entity = data.fetchMetadata("SYSID_SW_TYPE");
            Assert.AreEqual(entity.DisplayName, "Software Type");
        }