private void CollectFromLSEPerformanceMetrics(List <IMeasurement> measurements, TypeMapping typeMapping, openLSE.Model.LSE.PerformanceMetrics data, openLSE.Model.LSE._PerformanceMetricsMeta meta) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); { // Convert value from "ActiveVoltagesCount" field to measurement FieldMapping fieldMapping = fieldLookup["ActiveVoltagesCount"]; IMeasurement measurement = MakeMeasurement(meta.ActiveVoltagesCount, (double)data.ActiveVoltagesCount); measurements.Add(measurement); } { // Convert value from "ActiveCurrentFlowsCount" field to measurement FieldMapping fieldMapping = fieldLookup["ActiveCurrentFlowsCount"]; IMeasurement measurement = MakeMeasurement(meta.ActiveCurrentFlowsCount, (double)data.ActiveCurrentFlowsCount); measurements.Add(measurement); } { // Convert value from "ActiveCurrentInjectionsCount" field to measurement FieldMapping fieldMapping = fieldLookup["ActiveCurrentInjectionsCount"]; IMeasurement measurement = MakeMeasurement(meta.ActiveCurrentInjectionsCount, (double)data.ActiveCurrentInjectionsCount); measurements.Add(measurement); } { // Convert value from "RefreshTime" field to measurement FieldMapping fieldMapping = fieldLookup["RefreshTime"]; IMeasurement measurement = MakeMeasurement(meta.RefreshTime, (double)data.RefreshTime); measurements.Add(measurement); } { // Convert value from "ParsingTime" field to measurement FieldMapping fieldMapping = fieldLookup["ParsingTime"]; IMeasurement measurement = MakeMeasurement(meta.ParsingTime, (double)data.ParsingTime); measurements.Add(measurement); } { // Convert value from "MeasurementMappingTime" field to measurement FieldMapping fieldMapping = fieldLookup["MeasurementMappingTime"]; IMeasurement measurement = MakeMeasurement(meta.MeasurementMappingTime, (double)data.MeasurementMappingTime); measurements.Add(measurement); } { // Convert value from "ActiveCurrentDeterminationTime" field to measurement FieldMapping fieldMapping = fieldLookup["ActiveCurrentDeterminationTime"]; IMeasurement measurement = MakeMeasurement(meta.ActiveCurrentDeterminationTime, (double)data.ActiveCurrentDeterminationTime); measurements.Add(measurement); } { // Convert value from "ObservabilityAnalysisTime" field to measurement FieldMapping fieldMapping = fieldLookup["ObservabilityAnalysisTime"]; IMeasurement measurement = MakeMeasurement(meta.ObservabilityAnalysisTime, (double)data.ObservabilityAnalysisTime); measurements.Add(measurement); } { // Convert value from "StateComputationTime" field to measurement FieldMapping fieldMapping = fieldLookup["StateComputationTime"]; IMeasurement measurement = MakeMeasurement(meta.StateComputationTime, (double)data.StateComputationTime); measurements.Add(measurement); } { // Convert value from "ObservedBusCount" field to measurement FieldMapping fieldMapping = fieldLookup["ObservedBusCount"]; IMeasurement measurement = MakeMeasurement(meta.ObservedBusCount, (double)data.ObservedBusCount); measurements.Add(measurement); } { // Convert value from "OutputPreparationTime" field to measurement FieldMapping fieldMapping = fieldLookup["OutputPreparationTime"]; IMeasurement measurement = MakeMeasurement(meta.OutputPreparationTime, (double)data.OutputPreparationTime); measurements.Add(measurement); } { // Convert value from "TotalTimeInMilliseconds" field to measurement FieldMapping fieldMapping = fieldLookup["TotalTimeInMilliseconds"]; IMeasurement measurement = MakeMeasurement(meta.TotalTimeInMilliseconds, (double)data.TotalTimeInMilliseconds); measurements.Add(measurement); } { // Convert value from "TotalTimeInTicks" field to measurement FieldMapping fieldMapping = fieldLookup["TotalTimeInTicks"]; IMeasurement measurement = MakeMeasurement(meta.TotalTimeInTicks, (double)data.TotalTimeInTicks); measurements.Add(measurement); } }
private openLSE.Model.LSE._PerformanceMetricsMeta FillLSE_PerformanceMetricsMeta(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); openLSE.Model.LSE._PerformanceMetricsMeta obj = new openLSE.Model.LSE._PerformanceMetricsMeta(); { // Initialize meta value structure to "ActiveVoltagesCount" field FieldMapping fieldMapping = fieldLookup["ActiveVoltagesCount"]; obj.ActiveVoltagesCount = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActiveCurrentFlowsCount" field FieldMapping fieldMapping = fieldLookup["ActiveCurrentFlowsCount"]; obj.ActiveCurrentFlowsCount = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActiveCurrentInjectionsCount" field FieldMapping fieldMapping = fieldLookup["ActiveCurrentInjectionsCount"]; obj.ActiveCurrentInjectionsCount = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "RefreshTime" field FieldMapping fieldMapping = fieldLookup["RefreshTime"]; obj.RefreshTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ParsingTime" field FieldMapping fieldMapping = fieldLookup["ParsingTime"]; obj.ParsingTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "MeasurementMappingTime" field FieldMapping fieldMapping = fieldLookup["MeasurementMappingTime"]; obj.MeasurementMappingTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ActiveCurrentDeterminationTime" field FieldMapping fieldMapping = fieldLookup["ActiveCurrentDeterminationTime"]; obj.ActiveCurrentDeterminationTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ObservabilityAnalysisTime" field FieldMapping fieldMapping = fieldLookup["ObservabilityAnalysisTime"]; obj.ObservabilityAnalysisTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "StateComputationTime" field FieldMapping fieldMapping = fieldLookup["StateComputationTime"]; obj.StateComputationTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "ObservedBusCount" field FieldMapping fieldMapping = fieldLookup["ObservedBusCount"]; obj.ObservedBusCount = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "OutputPreparationTime" field FieldMapping fieldMapping = fieldLookup["OutputPreparationTime"]; obj.OutputPreparationTime = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "TotalTimeInMilliseconds" field FieldMapping fieldMapping = fieldLookup["TotalTimeInMilliseconds"]; obj.TotalTimeInMilliseconds = CreateMetaValues(fieldMapping); } { // Initialize meta value structure to "TotalTimeInTicks" field FieldMapping fieldMapping = fieldLookup["TotalTimeInTicks"]; obj.TotalTimeInTicks = CreateMetaValues(fieldMapping); } return(obj); }