Esempio n. 1
0
 public override void Close()
 {
     if (Connected)
     {
         Connected = false;
         controller.FeedbackReceived -= FeedbackReceived;
         controller.Disconnect();
         InvokeClosedEvent(new DeviceDisconnectedEventArgs());
     }
 }
Esempio n. 2
0
        public override void Disconnect()
        {
            if (forceFeedbackCall != null)
            {
                cont.FeedbackReceived -= forceFeedbackCall;
                forceFeedbackCall      = null;
            }

            connected = false;
            cont.Disconnect();
            //cont.Dispose();
            cont = null;
        }
Esempio n. 3
0
        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();
 }
Esempio n. 5
0
 public void Disconnect()
 {
     controller.Disconnect();
 }