示例#1
0
        private void HandleInputInstruction(Instruction instruction)
        {
            if (instruction.Parameters.Count < 3)
            {
                log.ErrorFormat("Input instruction has to less parameters");
                return;
            }

            string     type   = instruction.Parameters[0];
            string     name   = instruction.Parameters[1];
            string     value  = instruction.Parameters[2];
            SensorBase sensor = controller.GetOrCreateSensor(type, name);

            sensor.AddMeasurement(value);
            if (NewMeasurement != null)
            {
                NewMeasurement(this, new MeasurementEventArgs(sensor));
            }
        }