public void OnGPIO(int number, bool value) { if (number < 0 || number >= inputStates.Length) { this.Log(LogLevel.Error, "Received GPIO signal on an unsupported port #{0} (supported ports are 0 - {1}). Please check the platform configuration", number, inputStates.Length - 1); return; } inputStates[number] = value; OutputLine.Set(inputStates.Any(x => x)); }