public void Handle(SetOutputRequest message) { this.log.Info("Set output {0} to {1}", message.Output, message.Value); if (!message.Output.StartsWith("d")) return; int outputId; if (!int.TryParse(message.Output.Substring(1), out outputId)) return; if (outputId < 0 || outputId > 7) return; if (this.piFace != null) { this.piFace.OutputPins[outputId].State = message.Value != 0.0; this.piFace.UpdatePiFaceOutputPins(); } }
public void Handle(SetOutputRequest message) { this.main.Handle(message); }