Пример #1
0
 internal void UpdateTcpConfiguration(ITcpConfigurationDTO tcp)
 {
     DettachedEvent();
     NetworkColletion.Instance.CreateConnection(tcp);
     AttachedEvent(tcp);
     _tcpDTO = tcp;
 }
Пример #2
0
        private void UpdateTcpConfig()
        {
            ITcpConfigurationDTO tcpDTO = _configservice.ReadTcp();

            txtPort.Text  = tcpDTO.Port.ToString();
            txtTempo.Text = tcpDTO.Time.ToString();
        }
Пример #3
0
 private void AttachedEvent(ITcpConfigurationDTO tcp)
 {
     if (NetworkColletion.Instance.TcpConnection != null)
     {
         NetworkColletion.Instance.TcpConnection.OnDataReceive += TcpConnection_OnDataReceive;
     }
     _taskFactory.StartNew(() => SendInfoTask(tcp, _cancel.Token));
 }
Пример #4
0
        public static void Save(File filesDir, ITcpConfigurationDTO tcp)
        {
            var json = new JSONObject();

            json.Put(nameof(ITcpConfigurationDTO.Port), tcp.Port);
            json.Put(nameof(ITcpConfigurationDTO.Time), tcp.Time);
            TextFile.Save(filesDir, c_tcpJson, json.ToString());
            Core.Instance.UpdateTcpConfiguration(tcp);
        }
Пример #5
0
 private void SendInfoTask(ITcpConfigurationDTO tcp, CancellationToken token)
 {
     if (tcp.Time >= 0)
     {
         while (!token.IsCancellationRequested)
         {
             SendInfo();
             Task.Delay(tcp.Time, token).Wait();
         }
     }
 }
Пример #6
0
        public TcpServerNetwork CreateTcpConnection(ITcpConfigurationDTO tcp)
        {
            if (NetworkColletion.Instance.TcpConnection != null)
            {
                NetworkColletion.Instance.TcpConnection.OnError -= TcpConnection_OnError;
            }

            NetworkColletion.Instance.CreateConnection(tcp);

            NetworkColletion.Instance.TcpConnection.OnError += TcpConnection_OnError;
            return(NetworkColletion.Instance.TcpConnection);
        }
Пример #7
0
 private void ConfigService_OnTcpConfigUpdate(object sender, ITcpConfigurationDTO e)
 {
     _networkService.CreateTcpConnection(e);
 }
Пример #8
0
 public void CreateConnection(ITcpConfigurationDTO tcpConfiguration)
 {
     StopConnection();
     TcpConnection = NetworkFactory.CreateTcp(tcpConfiguration.Port);
 }
Пример #9
0
 public void Save(ITcpConfigurationDTO tcpDTO)
 {
     ReadWriteObject.Save(_fileDir, tcpDTO);
 }
Пример #10
0
 public void StartServerTcp(ITcpConfigurationDTO tcp)
 {
     UpdateTcpConfiguration(tcp);
 }