public ATCommand(Mode mode, PID id, string equation = null) { var encodedMode = Convert.ToUInt32(mode).ToString("X2"); var encodedId = Convert.ToUInt32(id).ToString("X2"); CommandText = $"{encodedMode}{encodedId}"; Evaluator = equation is object?new ResponseEvaluator(equation) : null; }
public CommandResponse(Span <byte> content, ResponseEvaluator evaluator) : this(Encoding.Default.GetString(content), evaluator) { }
public CommandResponse(string content, ResponseEvaluator evaluator) { _content = content.TrimEnd('>').Trim(); _evaluator = evaluator; }
public ATCommand(string command, string equation = null) { CommandText = command; Evaluator = equation is object?new ResponseEvaluator(equation) : null; }