static TcpMapConnectorWorker AddStartConnector(TcpMapConnector mapconnector)
        {
            var conn = new TcpMapConnectorWorker()
            {
                Connector = mapconnector
            };

            lock (_connectors)
                _connectors.Add(conn);
            conn.StartWork();
            return(conn);
        }
        static public void ReAddConnector(TcpMapConnector connector)
        {
            string jsonfilepath = Path.Combine(DataFolder, "TcpMapConnector_" + connector.Id + ".json");

            File.WriteAllText(jsonfilepath, JsonSerializer.Serialize(connector));
            TcpMapConnectorWorker connectorWorker = null;

            lock (_clients)
            {
                connectorWorker = _connectors.Where(v => v.Connector.Id == connector.Id).FirstOrDefault();
                if (connectorWorker != null)
                {
                    _connectors.Remove(connectorWorker);
                }
            }
            if (connectorWorker != null)
            {
                connectorWorker.Stop();
            }
            AddStartConnector(connector);
        }