private Beta_Application_CTPT_LineZ.Model.GPA._Line_dataMeta FillGPA_Line_dataMeta(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); Beta_Application_CTPT_LineZ.Model.GPA._Line_dataMeta obj = new Beta_Application_CTPT_LineZ.Model.GPA._Line_dataMeta(); { // Initialize Beta_Application_CTPT_LineZ.Model.GPA._VI_dataMeta UDT for "From_bus" field FieldMapping fieldMapping = fieldLookup["From_bus"]; TypeMapping nestedMapping = GetTypeMapping(fieldMapping); PushRelativeFrameTime(fieldMapping); obj.From_bus = this.FillGPA_VI_dataMeta(nestedMapping); PopRelativeFrameTime(fieldMapping); } { // Initialize Beta_Application_CTPT_LineZ.Model.GPA._VI_dataMeta UDT for "To_bus" field FieldMapping fieldMapping = fieldLookup["To_bus"]; TypeMapping nestedMapping = GetTypeMapping(fieldMapping); PushRelativeFrameTime(fieldMapping); obj.To_bus = this.FillGPA_VI_dataMeta(nestedMapping); PopRelativeFrameTime(fieldMapping); } return(obj); }
public IEnumerable <IMeasurement> Unmap(Beta_Application_CTPT_LineZ.Model.GPA.Line_data outputData, Beta_Application_CTPT_LineZ.Model.GPA._Line_dataMeta outputMeta) { List <IMeasurement> measurements = new List <IMeasurement>(); TypeMapping outputMapping = MappingCompiler.GetTypeMapping(OutputMapping); CollectFromGPALine_data(measurements, outputMapping, outputData, outputMeta); return(measurements); }
private void CollectFromGPALine_data(List <IMeasurement> measurements, TypeMapping typeMapping, Beta_Application_CTPT_LineZ.Model.GPA.Line_data data, Beta_Application_CTPT_LineZ.Model.GPA._Line_dataMeta meta) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); { // Convert values from Beta_Application_CTPT_LineZ.Model.GPA.VI_data UDT for "From_bus" field to measurements FieldMapping fieldMapping = fieldLookup["From_bus"]; TypeMapping nestedMapping = GetTypeMapping(fieldMapping); CollectFromGPAVI_data(measurements, nestedMapping, data.From_bus, meta.From_bus); } { // Convert values from Beta_Application_CTPT_LineZ.Model.GPA.VI_data UDT for "To_bus" field to measurements FieldMapping fieldMapping = fieldLookup["To_bus"]; TypeMapping nestedMapping = GetTypeMapping(fieldMapping); CollectFromGPAVI_data(measurements, nestedMapping, data.To_bus, meta.To_bus); } }