private void Connect(JsonData _data)
        {
            if (solution.ContainsKey(_data["name"].Value))
            {
                return;
            }
            INetInteractive _net = null;

            switch (_data["type"].Value)
            {
            case "socket":
                _net = new SocketSolution(_data["ip"].Value, _data["port"].IntValue);
                break;

            case "http":
                _net = new HTTPSolution(_data["ip"].Value, _data["port"].IntValue);
                break;

            default:
                return;
            }

            _net.OnGetted(AddEvent);
            _net.OnMessage(AddMessage);
            _net.Connect();
            solution.Add(_data["name"].Value, _net);
        }
 private void CloseConnect(string _name)
 {
     if (solution.ContainsKey(_name))
     {
         INetInteractive _net = solution[_name];
         solution.Remove(_name);
         _net.Close();
     }
 }