public Ds4InputRequestHandler(CloseFunction closeFunction, SenderFunction senderFunction, Ds4Device device, EmulatedControllersService emulatedControllersService, DeviceDisconnectedEventHandler disconnectedEventHandler) : base(closeFunction, senderFunction) { this.device = device; this.emulatedControllersService = emulatedControllersService; this.disconnectedEventHandler = disconnectedEventHandler; device.FeedbackEvent += FeedbackEvent; }
public override void Stop() { device.Close(); device = null; }
public void Start(IDs4Emulator emulator) { device = emulator.CreateDs4Device(); }
public Ds4InputMessageHandler(Ds4Device device, DeviceDisconnectedEvent disconnectedEventHandler) { this.device = device; this.disconnectedEventHandler = disconnectedEventHandler; }
public Ds4FeedbackMessageHandler(Ds4Device device, SenderFunction <Ds4FeedbackMessage> senderFunction) { this.device = device; this.senderFunction = senderFunction; device.FeedbackEvent += FeedbackEvent; }