public void ExpectCommand(ProgrammerCommand command) { if (ReadCommand() != command) { throw new InvalidOperationException(); } }
public void WriteCommand(ProgrammerCommand command, uint operand) { Write(new byte[] { (byte)command }.Concat(BitConverter.GetBytes(operand)).ToArray()); }
public void WriteCommand(ProgrammerCommand command) { WriteCommand(command, 0); }
public void WriteAndExpectCommand(ProgrammerCommand command) { WriteCommand(command); ExpectCommand(command); }