public SubsystemDisplayAccess() { string port = ConfigurationManager.AppSettings["ServerPort"]; string uri = "net.tcp://" + System.Environment.MachineName + ":" + port + "/ScanComm"; _WidgetRequestHost = new WidgetRequestHost(); _WidgetRequestHost.SendUpdateEvent += new SendUpdateHandler(SendUpdate); _WidgetRequestHost.ControlUpdateEvent += new ControlUpdateHandler(ControlUpdate); _ServiceHost = new ServiceHost(_WidgetRequestHost, new Uri[] { new Uri(uri) }); _ServiceHost.AddServiceEndpoint(typeof(IWidgetRequest), new NetTcpBinding(), uri); _ServiceHost.Open(); }
public SubsystemDisplayAccess() { _WidgetRequestHost = new WidgetRequestHost(); _WidgetRequestHost.SendUpdateEvent += new SendUpdateHandler(SendUpdate); _WidgetRequestHost.ControlUpdateEvent += new ControlUpdateHandler(ControlUpdate); string port = (String)ConfigurationManager.AppSettings["SubsystemPort"]; string alias = ConfigurationManager.AppSettings["Alias"]; string uri = string.Format("net.tcp://{0}:{1}/{2}Comm/", Dns.GetHostName(), port, alias); _ServiceHost = new ServiceHost(_WidgetRequestHost, new Uri[] { new Uri(uri) }); _ServiceHost.AddServiceEndpoint(typeof(IWidgetRequest), new TCPBinding(), uri); _ServiceHost.Open(); }