public void Connect(AvailableDrivers requestedDriver) { Disconnect(); switch (requestedDriver) { case AvailableDrivers.Teensy: _dd = new TeensyDriver(NotifyLogicAboutMessage); _dd.Initialize(); break; case AvailableDrivers.Simulator: _dd = new SimulatedDriver(); _dd.Initialize(); break; case AvailableDrivers.Null: _dd = new NullDriver(); _dd.Initialize(); break; default: _dd = null; break; } }
private void Disconnect() { if (_dd != null) { _dd.Dispose(); _dd = null; } }