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"); }