예제 #1
0
파일: Unmapper.cs 프로젝트: nie93/LVC118
        public IEnumerable <IMeasurement> Unmap(LVC118.Model.LVC118Data.Outputs outputData, LVC118.Model.LVC118Data._OutputsMeta outputMeta)
        {
            List <IMeasurement> measurements  = new List <IMeasurement>();
            TypeMapping         outputMapping = MappingCompiler.GetTypeMapping(OutputMapping);

            CollectFromLVC118DataOutputs(measurements, outputMapping, outputData, outputMeta);

            return(measurements);
        }
예제 #2
0
파일: Unmapper.cs 프로젝트: nie93/LVC118
        private LVC118.Model.LVC118Data.Outputs FillLVC118DataOutputs(TypeMapping typeMapping)
        {
            Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier);

            LVC118.Model.LVC118Data.Outputs obj = new LVC118.Model.LVC118Data.Outputs();

            {
                // 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);
        }
예제 #3
0
파일: Unmapper.cs 프로젝트: nie93/LVC118
        private void CollectFromLVC118DataOutputs(List <IMeasurement> measurements, TypeMapping typeMapping, LVC118.Model.LVC118Data.Outputs data, LVC118.Model.LVC118Data._OutputsMeta meta)
        {
            Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier);

            {
                // Convert value from "ActTxRaise" field to measurement
                FieldMapping fieldMapping = fieldLookup["ActTxRaise"];
                IMeasurement measurement  = MakeMeasurement(meta.ActTxRaise, (double)data.ActTxRaise);
                measurements.Add(measurement);
            }

            {
                // Convert value from "ActTxLower" field to measurement
                FieldMapping fieldMapping = fieldLookup["ActTxLower"];
                IMeasurement measurement  = MakeMeasurement(meta.ActTxLower, (double)data.ActTxLower);
                measurements.Add(measurement);
            }

            {
                // Convert value from "ActSn1Close" field to measurement
                FieldMapping fieldMapping = fieldLookup["ActSn1Close"];
                IMeasurement measurement  = MakeMeasurement(meta.ActSn1Close, (double)data.ActSn1Close);
                measurements.Add(measurement);
            }

            {
                // Convert value from "ActSn1Trip" field to measurement
                FieldMapping fieldMapping = fieldLookup["ActSn1Trip"];
                IMeasurement measurement  = MakeMeasurement(meta.ActSn1Trip, (double)data.ActSn1Trip);
                measurements.Add(measurement);
            }

            {
                // Convert value from "ActSn2Close" field to measurement
                FieldMapping fieldMapping = fieldLookup["ActSn2Close"];
                IMeasurement measurement  = MakeMeasurement(meta.ActSn2Close, (double)data.ActSn2Close);
                measurements.Add(measurement);
            }

            {
                // Convert value from "ActSn2Trip" field to measurement
                FieldMapping fieldMapping = fieldLookup["ActSn2Trip"];
                IMeasurement measurement  = MakeMeasurement(meta.ActSn2Trip, (double)data.ActSn2Trip);
                measurements.Add(measurement);
            }
        }