public void OneKPacketBuilderTest() { var table = new LookUpTable(0x1021); var calculator = new CRCChecksumCalculator(table); IPacketBuilder _builder = new OneKPacketBuilder(calculator); IXModemProtocolOptions _options = new XModemProtocolOptions(); RunTest(Tuple.Create(_builder, _options, 127)); RunTest(Tuple.Create(_builder, _options, 129)); _options = new XModemProtocolOptions { SenderOneKPacketSize = OneKPacketSize.Mixed }; RunTest(Tuple.Create(_builder, _options, 127)); RunTest(Tuple.Create(_builder, _options, 129)); }
void TableChanged() { _cRCCalculator = new CRCChecksumCalculator(_table); _crcChecksumValidator = new CRCChecksumValidator(_cRCCalculator); _CRCvalidator = new PacketValidator(_crcChecksumValidator); _CRCPacketBuilder = new CRCPacketBuilder(_cRCCalculator); _oneKPacketBuilder = new OneKPacketBuilder(_cRCCalculator); _oneKTool = new XModemTool { Builder = _oneKPacketBuilder, Validator = _CRCvalidator }; _CRCTool = new XModemTool { Builder = _CRCPacketBuilder, Validator = _CRCvalidator }; }