public void cannot_read_more_than_2000_coils() { var transport = A.Fake<IMbTransport>(); var mbmaster = new MbMaster(transport); var r = mbmaster.ReadCoils(0, 1, 2001); Assert.True(r.IsFailure); Assert.IsType<ArgumentOutOfRangeException>(r.Failure); }
private void UpdateInput() { int id = 1; byte lenght = 0x00; if (_inputs != null) { try { lenght = Convert.ToByte(_inputs.Count); } catch (Exception ex) { ex.ToString(); return; } lock (_lockObject) { MbMaster.ReadCoils(id, 0, lenght); } } }