Example #1
0
        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();
        }
Example #2
0
        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();
        }