コード例 #1
0
        public override void Map(IDictionary <MeasurementKey, IMeasurement> measurements)
        {
            SignalLookup.UpdateMeasurementLookup(measurements);
            TypeMapping inputMapping = MappingCompiler.GetTypeMapping(InputMapping);

            Reset();
            SEL421_PowerCalculator.Model.SEL421.Inputs inputData = CreateSEL421Inputs(inputMapping);
            Reset();
            SEL421_PowerCalculator.Model.SEL421._InputsMeta inputMeta = CreateSEL421_InputsMeta(inputMapping);

            Algorithm.Output algorithmOutput = Algorithm.Execute(inputData, inputMeta);
            Subscriber.SendMeasurements(m_unmapper.Unmap(algorithmOutput.OutputData, algorithmOutput.OutputMeta));
        }
コード例 #2
0
        private SEL421_PowerCalculator.Model.SEL421.Inputs CreateSEL421Inputs(TypeMapping typeMapping)
        {
            Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier);

            SEL421_PowerCalculator.Model.SEL421.Inputs obj = new SEL421_PowerCalculator.Model.SEL421.Inputs();

            {
                // Assign double value to "IAWPM" field
                FieldMapping fieldMapping = fieldLookup["IAWPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IAWPM = (double)measurement.Value;
            }

            {
                // Assign double value to "IAWPA" field
                FieldMapping fieldMapping = fieldLookup["IAWPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IAWPA = (double)measurement.Value;
            }

            {
                // Assign double value to "IBWPM" field
                FieldMapping fieldMapping = fieldLookup["IBWPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IBWPM = (double)measurement.Value;
            }

            {
                // Assign double value to "IBWPA" field
                FieldMapping fieldMapping = fieldLookup["IBWPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IBWPA = (double)measurement.Value;
            }

            {
                // Assign double value to "ICWPM" field
                FieldMapping fieldMapping = fieldLookup["ICWPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ICWPM = (double)measurement.Value;
            }

            {
                // Assign double value to "ICWPA" field
                FieldMapping fieldMapping = fieldLookup["ICWPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ICWPA = (double)measurement.Value;
            }

            {
                // Assign double value to "IAXPM" field
                FieldMapping fieldMapping = fieldLookup["IAXPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IAXPM = (double)measurement.Value;
            }

            {
                // Assign double value to "IAXPA" field
                FieldMapping fieldMapping = fieldLookup["IAXPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IAXPA = (double)measurement.Value;
            }

            {
                // Assign double value to "IBXPM" field
                FieldMapping fieldMapping = fieldLookup["IBXPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IBXPM = (double)measurement.Value;
            }

            {
                // Assign double value to "IBXPA" field
                FieldMapping fieldMapping = fieldLookup["IBXPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.IBXPA = (double)measurement.Value;
            }

            {
                // Assign double value to "ICXPM" field
                FieldMapping fieldMapping = fieldLookup["ICXPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ICXPM = (double)measurement.Value;
            }

            {
                // Assign double value to "ICXPA" field
                FieldMapping fieldMapping = fieldLookup["ICXPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ICXPA = (double)measurement.Value;
            }

            {
                // Assign double value to "VAYPM" field
                FieldMapping fieldMapping = fieldLookup["VAYPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VAYPM = (double)measurement.Value;
            }

            {
                // Assign double value to "VAYPA" field
                FieldMapping fieldMapping = fieldLookup["VAYPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VAYPA = (double)measurement.Value;
            }

            {
                // Assign double value to "VBYPM" field
                FieldMapping fieldMapping = fieldLookup["VBYPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VBYPM = (double)measurement.Value;
            }

            {
                // Assign double value to "VBYPA" field
                FieldMapping fieldMapping = fieldLookup["VBYPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VBYPA = (double)measurement.Value;
            }

            {
                // Assign double value to "VCYPM" field
                FieldMapping fieldMapping = fieldLookup["VCYPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VCYPM = (double)measurement.Value;
            }

            {
                // Assign double value to "VCYPA" field
                FieldMapping fieldMapping = fieldLookup["VCYPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VCYPA = (double)measurement.Value;
            }

            {
                // Assign double value to "VAZPM" field
                FieldMapping fieldMapping = fieldLookup["VAZPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VAZPM = (double)measurement.Value;
            }

            {
                // Assign double value to "VAZPA" field
                FieldMapping fieldMapping = fieldLookup["VAZPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VAZPA = (double)measurement.Value;
            }

            {
                // Assign double value to "VBZPM" field
                FieldMapping fieldMapping = fieldLookup["VBZPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VBZPM = (double)measurement.Value;
            }

            {
                // Assign double value to "VBZPA" field
                FieldMapping fieldMapping = fieldLookup["VBZPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VBZPA = (double)measurement.Value;
            }

            {
                // Assign double value to "VCZPM" field
                FieldMapping fieldMapping = fieldLookup["VCZPM"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VCZPM = (double)measurement.Value;
            }

            {
                // Assign double value to "VCZPA" field
                FieldMapping fieldMapping = fieldLookup["VCZPA"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.VCZPA = (double)measurement.Value;
            }

            return(obj);
        }