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.PerformanceMetrics FillLSEPerformanceMetrics(TypeMapping typeMapping) { Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier); openLSE.Model.LSE.PerformanceMetrics obj = new openLSE.Model.LSE.PerformanceMetrics(); { // 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(); } { // 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(); } { // 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(); } { // 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(); } { // 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(); } { // 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(); } { // 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); }