private void Window_Closed(object sender, EventArgs e)
        {
            ChannelFactory <IAddSubscriber> factory = new ChannelFactory <IAddSubscriber>(new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:4000/IAddSubscriber"));
            IAddSubscriber proxy = factory.CreateChannel();

            proxy.UnSubscribe(address);
        }
        public MainWindowViewModel(IAddSubscriber proxy, string address)
        {
            dictSwitches = new Dictionary <int, SwitchDevice>();
            dictSwitches = proxy.Subscribe(address);

            Switches = dictSwitches.Values.ToList();
        }
 private void CollectData()
 {
     factory = new ChannelFactory <IAddSubscriber>(new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:4000/IAddSubscriber"));
     proxy   = factory.CreateChannel();
 }