Example #1
0
        ICentralServerContract IConnectionService.Connect()
        {
            if (m_serverChanel == null)
            {
                //EndpointAddress endPointAddress = FindMyServiceAddress();

                ChannelFactory <ICentralServerContract> scf = new ChannelFactory <ICentralServerContract>(settingsManager.CentralServerRemoteBinding, settingsManager.CentralServerRemoteAdress);

                m_serverChanel = scf.CreateChannel();

                //DiscoveryClient dicovery
                (m_serverChanel as IContextChannel).OperationTimeout = TimeSpan.FromHours(5);

                Connected(this, EventArgs.Empty);
            }

            return(m_serverChanel);
        }
Example #2
0
 public void Disconnect()
 {
     //TODO obsluga laczenia i zrywania polaczenia, przechwytywanie wyjatkow itd.
     m_serverChanel = null;
     Disconnected(this, EventArgs.Empty);
 }