private LVC118.Model.LVC118Data._OutputsMeta FillLVC118Data_OutputsMeta(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); LVC118.Model.LVC118Data._OutputsMeta obj = new LVC118.Model.LVC118Data._OutputsMeta(); { // Initialize meta value structure to "ActTxRaise" field FieldMapping fieldMapping = fieldLookup["ActTxRaise"]; obj.ActTxRaise = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActTxLower" field FieldMapping fieldMapping = fieldLookup["ActTxLower"]; obj.ActTxLower = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActSn1Close" field FieldMapping fieldMapping = fieldLookup["ActSn1Close"]; obj.ActSn1Close = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActSn1Trip" field FieldMapping fieldMapping = fieldLookup["ActSn1Trip"]; obj.ActSn1Trip = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActSn2Close" field FieldMapping fieldMapping = fieldLookup["ActSn2Close"]; obj.ActSn2Close = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActSn2Trip" field FieldMapping fieldMapping = fieldLookup["ActSn2Trip"]; obj.ActSn2Trip = CreateMetaValues(fieldMapping); } return(obj); }
public IEnumerable <IMeasurement> Unmap(LVC118.Model.LVC118Data.Outputs outputData, LVC118.Model.LVC118Data._OutputsMeta outputMeta) { List <IMeasurement> measurements = new List <IMeasurement>(); TypeMapping outputMapping = MappingCompiler.GetTypeMapping(OutputMapping); CollectFromLVC118DataOutputs(measurements, outputMapping, outputData, outputMeta); return(measurements); }
private void CollectFromLVC118DataOutputs(List <IMeasurement> measurements, TypeMapping typeMapping, LVC118.Model.LVC118Data.Outputs data, LVC118.Model.LVC118Data._OutputsMeta meta) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); { // Convert value from "ActTxRaise" field to measurement FieldMapping fieldMapping = fieldLookup["ActTxRaise"]; IMeasurement measurement = MakeMeasurement(meta.ActTxRaise, (double)data.ActTxRaise); measurements.Add(measurement); } { // Convert value from "ActTxLower" field to measurement FieldMapping fieldMapping = fieldLookup["ActTxLower"]; IMeasurement measurement = MakeMeasurement(meta.ActTxLower, (double)data.ActTxLower); measurements.Add(measurement); } { // Convert value from "ActSn1Close" field to measurement FieldMapping fieldMapping = fieldLookup["ActSn1Close"]; IMeasurement measurement = MakeMeasurement(meta.ActSn1Close, (double)data.ActSn1Close); measurements.Add(measurement); } { // Convert value from "ActSn1Trip" field to measurement FieldMapping fieldMapping = fieldLookup["ActSn1Trip"]; IMeasurement measurement = MakeMeasurement(meta.ActSn1Trip, (double)data.ActSn1Trip); measurements.Add(measurement); } { // Convert value from "ActSn2Close" field to measurement FieldMapping fieldMapping = fieldLookup["ActSn2Close"]; IMeasurement measurement = MakeMeasurement(meta.ActSn2Close, (double)data.ActSn2Close); measurements.Add(measurement); } { // Convert value from "ActSn2Trip" field to measurement FieldMapping fieldMapping = fieldLookup["ActSn2Trip"]; IMeasurement measurement = MakeMeasurement(meta.ActSn2Trip, (double)data.ActSn2Trip); measurements.Add(measurement); } }