private Beta_Application_CTPT_LineZ.Model.GPA.Phasor FillGPAPhasor(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); Beta_Application_CTPT_LineZ.Model.GPA.Phasor obj = new Beta_Application_CTPT_LineZ.Model.GPA.Phasor(); { // We don't need to do anything, but we burn a key index to keep our // array index in sync with where we are in the data structure BurnKeyIndex(); } { // We don't need to do anything, but we burn a key index to keep our // array index in sync with where we are in the data structure BurnKeyIndex(); } return(obj); }
private Beta_Application_CTPT_LineZ.Model.GPA.Phasor CreateGPAPhasor(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); Beta_Application_CTPT_LineZ.Model.GPA.Phasor obj = new Beta_Application_CTPT_LineZ.Model.GPA.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 CollectFromGPAPhasor(List <IMeasurement> measurements, TypeMapping typeMapping, Beta_Application_CTPT_LineZ.Model.GPA.Phasor data, Beta_Application_CTPT_LineZ.Model.GPA._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); } }