public void InitializeConnector(CloverDeviceConfiguration config) { if (cloverConnector != null) { cloverConnector.RemoveCloverConnectorListener(this); OnDeviceDisconnected(); // for any disabling, messaging, etc. //SaleButton.Enabled = false; // everything can work except Pay cloverConnector.Dispose(); } cloverConnector = new CloverConnector(config); cloverConnector.InitializeConnection(); cloverConnector.AddCloverConnectorListener(this); }