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

            LVC.Model.test.Input inputData = CreatetestInput(inputMapping);
            KeyIndex = 0;
            LVC.Model.test._InputMeta inputMeta = Createtest_InputMeta(inputMapping);

            Algorithm.Output algorithmOutput = Algorithm.Execute(inputData, inputMeta);

            // TODO: Later versions will publish output to the openECA server
        }
コード例 #2
0
        private LVC.Model.test.Input CreatetestInput(TypeMapping typeMapping)
        {
            Dictionary <string, FieldMapping> fieldLookup = typeMapping.FieldMappings.ToDictionary(mapping => mapping.Field.Identifier);

            LVC.Model.test.Input obj = new LVC.Model.test.Input();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            return(obj);
        }