public override void Close() { if (Connected) { Connected = false; controller.FeedbackReceived -= FeedbackReceived; controller.Disconnect(); InvokeClosedEvent(new DeviceDisconnectedEventArgs()); } }
public override void Disconnect() { if (forceFeedbackCall != null) { cont.FeedbackReceived -= forceFeedbackCall; forceFeedbackCall = null; } connected = false; cont.Disconnect(); //cont.Dispose(); cont = null; }
public override void Disconnect() { foreach (KeyValuePair <int, DualShock4FeedbackReceivedEventHandler> pair in forceFeedbacksDict) { cont.FeedbackReceived -= pair.Value; } forceFeedbacksDict.Clear(); connected = false; cont.Disconnect(); //cont.Dispose(); cont = null; }
private void Stop_controller() { controller.Disconnect(); }
public void Disconnect() { controller.Disconnect(); }