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

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