private TVA_LSETestHarness.Model.ECA._PhasorMeta FillECA_PhasorMeta(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); TVA_LSETestHarness.Model.ECA._PhasorMeta obj = new TVA_LSETestHarness.Model.ECA._PhasorMeta(); { // Initialize meta value structure to "Magnitude" field FieldMapping fieldMapping = fieldLookup["Magnitude"]; obj.Magnitude = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "Angle" field FieldMapping fieldMapping = fieldLookup["Angle"]; obj.Angle = CreateMetaValues(fieldMapping); } return(obj); }
private TVA_LSETestHarness.Model.ECA._PhasorMeta CreateECA_PhasorMeta(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); TVA_LSETestHarness.Model.ECA._PhasorMeta obj = new TVA_LSETestHarness.Model.ECA._PhasorMeta(); { // Assign MetaValues value to "Magnitude" field FieldMapping fieldMapping = fieldLookup["Magnitude"]; IMeasurement measurement = GetMeasurement(fieldMapping); obj.Magnitude = GetMetaValues(measurement); } { // Assign MetaValues value to "Angle" field FieldMapping fieldMapping = fieldLookup["Angle"]; IMeasurement measurement = GetMeasurement(fieldMapping); obj.Angle = GetMetaValues(measurement); } return(obj); }
private void CollectFromECAPhasor(List <IMeasurement> measurements, TypeMapping typeMapping, TVA_LSETestHarness.Model.ECA.Phasor data, TVA_LSETestHarness.Model.ECA._PhasorMeta meta) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); { // Convert value from "Magnitude" field to measurement FieldMapping fieldMapping = fieldLookup["Magnitude"]; IMeasurement measurement = MakeMeasurement(meta.Magnitude, (double)data.Magnitude); measurements.Add(measurement); } { // Convert value from "Angle" field to measurement FieldMapping fieldMapping = fieldLookup["Angle"]; IMeasurement measurement = MakeMeasurement(meta.Angle, (double)data.Angle); measurements.Add(measurement); } }