public void StopInternal() { _host.Close(TimeSpan.FromSeconds(2)); _host = null; _remoteControl.OnSendRequest -= new OnSendRequestHandler(_remoteControl_OnSendRequest); _remoteControl = null; }
private void StartInternal() { string uri = $"http://localhost/{_appName}/RemoteControl.svc"; var binding = new WSHttpBinding(); _remoteControl = new RemoteControlImpl(); _remoteControl.OnSendRequest += new OnSendRequestHandler(_remoteControl_OnSendRequest); _remoteControl.OnPostRequest += new OnPostRequestHandler(_remoteControl_OnPostRequest); _host = new ServiceHost(_remoteControl); _host.AddServiceEndpoint(typeof(IRemoteControl), binding, uri); _host.Open(); }
public void StartInternal() { string uri = string.Format("net.pipe://localhost/{0}/RemoteControl.svc", _appName); NetNamedPipeBinding binding = new NetNamedPipeBinding(); _remoteControl = new RemoteControlImpl(); _remoteControl.OnSendRequest += new OnSendRequestHandler(_remoteControl_OnSendRequest); _remoteControl.OnPostRequest += new OnPostRequestHandler(_remoteControl_OnPostRequest); _host = new ServiceHost(_remoteControl); _host.AddServiceEndpoint(typeof(IRemoteControl), binding, uri); _host.Open(); }
public void StopInternal() { _host.Close(); _host = null; _remoteControl.OnSendRequest -= new OnSendRequestHandler(_remoteControl_OnSendRequest); _remoteControl.OnPostRequest -= new OnPostRequestHandler(_remoteControl_OnPostRequest); _remoteControl = null; }
public void StartInternal() { string uri = string.Format("http://{0}:{1}/{2}/RemoteControl.svc", Environment.MachineName, _port, _appName); BasicHttpBinding binding = new BasicHttpBinding(); _remoteControl = new RemoteControlImpl(); _remoteControl.OnSendRequest += new OnSendRequestHandler(_remoteControl_OnSendRequest); _remoteControl.OnPostRequest += new OnPostRequestHandler(_remoteControl_OnPostRequest); _host = new ServiceHost(_remoteControl); _host.AddServiceEndpoint(typeof(IRemoteControl), binding, uri); _host.Open(); }