protected override void StartInternal() { Logger.LogInfo("EmulatorInputPin is starting ..."); _service = new IPCRemoteControlHost("EmulatorInputPin"); _service.OnPostRequest += new OnPostRequestHandler(_service_OnPostRequest); Logger.LogInfo("EmulatorInputPin has started succesfully ..."); }
protected override void StopInternal() { Logger.LogInfo("EmulatorInputPin is stopping ..."); _service.StopInternal(); _service.OnPostRequest -= new OnPostRequestHandler(_service_OnPostRequest); _service = null; Logger.LogInfo("EmulatorInputPin has stopped succesfully ..."); }
protected override void DoTerminate() { if (_ipcReceiver != null) { _ipcReceiver.OnSendRequest -= new OnSendRequestHandler(_receiver_OnSendRequest); _ipcReceiver = null; } if (_wcdReceiver != null) { _wcdReceiver.DataReceived -= new DataReceivedHandler(_wcdReceiver_DataReceived); _wcdReceiver = null; } base.DoTerminate(); }
protected override void DoInitialize(string appName) { base.DoInitialize(appName); _wcdReceiver = new WmCopyDataReceiver(appName); _wcdReceiver.DataReceived += new DataReceivedHandler(_wcdReceiver_DataReceived); try { _ipcReceiver = new IPCRemoteControlHost(appName); _ipcReceiver.OnSendRequest += new OnSendRequestHandler(_receiver_OnSendRequest); _ipcReceiver.OnPostRequest += new OnPostRequestHandler(_receiver_OnPostRequest); } catch { _ipcReceiver = null; } }