private void FrmMain_Load(object sender, EventArgs e) { RemoteControlImpl.ExposeByRemoting(Convert.ToInt32(ConfigurationManager.AppSettings["port"])); //mServer = RemoteHelper.GetReferenceToServer("tcp://localhost:" + ConfigurationManager.AppSettings["port"] + "/RemoteControlEndpoint"); this.WindowState = FormWindowState.Minimized; this.Hide(); }
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(); }