private TVA_LSETestHarness.Model.ECA.Phasor FillECAPhasor(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); TVA_LSETestHarness.Model.ECA.Phasor obj = new TVA_LSETestHarness.Model.ECA.Phasor(); return(obj); }
private TVA_LSETestHarness.Model.ECA.Phasor CreateECAPhasor(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); TVA_LSETestHarness.Model.ECA.Phasor obj = new TVA_LSETestHarness.Model.ECA.Phasor(); { // Assign double value to "Magnitude" field FieldMapping fieldMapping = fieldLookup["Magnitude"]; IMeasurement measurement = GetMeasurement(fieldMapping); obj.Magnitude = (double)measurement.Value; } { // Assign double value to "Angle" field FieldMapping fieldMapping = fieldLookup["Angle"]; IMeasurement measurement = GetMeasurement(fieldMapping); obj.Angle = (double)measurement.Value; } 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); } }