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

            Reset();
            ShadowSys118.Model.SS118Data.Inputs inputData = CreateSS118DataInputs(inputMapping);
            Reset();
            ShadowSys118.Model.SS118Data._InputsMeta inputMeta = CreateSS118Data_InputsMeta(inputMapping);

            Algorithm.Output algorithmOutput = Algorithm.Execute(inputData, inputMeta);
            Subscriber.SendMeasurements(m_unmapper.Unmap(algorithmOutput.OutputData, algorithmOutput.OutputMeta));
        }
Example #2
0
        private ShadowSys118.Model.SS118Data._InputsMeta CreateSS118Data_InputsMeta(TypeMapping typeMapping)
        {
            Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier);

            ShadowSys118.Model.SS118Data._InputsMeta obj = new ShadowSys118.Model.SS118Data._InputsMeta();

            {
                // Assign MetaValues value to "LoadIncrementPercentage" field
                FieldMapping fieldMapping = fieldLookup["LoadIncrementPercentage"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.LoadIncrementPercentage = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActTxRaise" field
                FieldMapping fieldMapping = fieldLookup["ActTxRaise"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActTxRaise = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActTxLower" field
                FieldMapping fieldMapping = fieldLookup["ActTxLower"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActTxLower = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSn1Close" field
                FieldMapping fieldMapping = fieldLookup["ActSn1Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSn1Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSn1Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSn1Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSn1Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSn2Close" field
                FieldMapping fieldMapping = fieldLookup["ActSn2Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSn2Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSn2Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSn2Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSn2Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB34Close" field
                FieldMapping fieldMapping = fieldLookup["ActSnB34Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB34Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB44Close" field
                FieldMapping fieldMapping = fieldLookup["ActSnB44Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB44Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB45Close" field
                FieldMapping fieldMapping = fieldLookup["ActSnB45Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB45Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB48Close" field
                FieldMapping fieldMapping = fieldLookup["ActSnB48Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB48Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB74Close" field
                FieldMapping fieldMapping = fieldLookup["ActSnB74Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB74Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB105Close" field
                FieldMapping fieldMapping = fieldLookup["ActSnB105Close"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB105Close = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB34Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSnB34Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB34Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB44Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSnB44Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB44Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB45Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSnB45Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB45Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB48Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSnB48Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB48Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB74Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSnB74Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB74Trip = GetMetaValues(measurement);
            }

            {
                // Assign MetaValues value to "ActSnB105Trip" field
                FieldMapping fieldMapping = fieldLookup["ActSnB105Trip"];
                IMeasurement measurement  = GetMeasurement(fieldMapping);
                obj.ActSnB105Trip = GetMetaValues(measurement);
            }

            return(obj);
        }