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)); } }