///<inheritdoc/> public override void PerformCalculations() { var result = Result; char protocolNumber; if (result.Length == 2) //the obdProtocol was set automatic and its format A# { protocolNumber = result[1]; } else { protocolNumber = result[0]; } foreach (var protocol in ObdProtocols.Values) { if (protocol.Value != protocolNumber) { continue; } _obdProtocol = protocol; break; } }
/// <summary>Constructor</summary> /// <param name="protocol">Protocol to use</param> public SelectProtocolCommand(ObdProtocols protocol) : base("AT SP " + protocol.Value) { _protocol = protocol; }