private static void SendMessageTest() { ThreadPool.QueueUserWorkItem(x => { var message = new byte[] { 0x01, 0x04, 0x00, 0x04, 0x00, 0x01, 0x70, 0x0b }; IConnector conn = new UsbConnector(); conn.DataReceived += Conn_DataReceived; conn.Open(); conn.SendMessage(message); int count = 0; while (true) { //Task.Delay(1000); Thread.Sleep(1000); Console.Write("."); count++; if (count == 10) { Console.WriteLine("."); conn.SendMessageWithCRC(message); } if (count == 20) { Console.WriteLine("."); conn.SendMessage(message); count = 0; } } }); }
public void InstanceTest() { var exception = (Exception)null; try { var usbConnector = new UsbConnector(); var usbToUsbCAdapter = new UsbToUsbCAdapter(usbConnector); var charger = new Charger(usbToUsbCAdapter); charger.ConnectUsbC(); charger.Charge(); } catch (Exception e) { exception = e; } Assert.IsTrue(exception is null, $"An exception was thrown: {exception?.Message}"); }