Ejemplo n.º 1
0
        private void connexionButton_Click(object sender, EventArgs e)
        {
            string login    = loginTextBox.Text;
            string password = passwordTextBox.Text;
            string address  = serverTextBox.Text;
            int    port     = int.Parse(portTextBox.Text);

            _maConfigCourrante.MotDePass = password;
            _maConfigCourrante.Login     = login;
            _maConfigCourrante.Port      = port;
            _maConfigCourrante.Host      = serverTextBox.Text;

            if (_mesGestionnaires.ContainsKey("$DistantManager"))
            {
                _mesGestionnaires["$DistantManager"] = ManagerFactory.Fabriquer("$DistantManager", (Configuration)_maConfigCourrante);
            }
            else
            {
                _mesGestionnaires.Add("$DistantManager", ManagerFactory.Fabriquer("$DistantManager", (Configuration)_maConfigCourrante));
                DistantManager monDistantManage = (DistantManager)_mesGestionnaires["$DistantManager"];
            }

            ITransfer unDossierRoot = new ElementFolder(_maConfigCourrante.GetUriChaine(), ((DistantManager)_mesGestionnaires["$DistantManager"]).ListerContenu());

            TreeNode rootNode = new TreeNode();

            rootNode.Text = _maConfigCourrante.GetUriChaine();
            rootNode.Tag  = unDossierRoot;
            trv_arboDistant.Nodes.Clear();
            ExtraireNode(rootNode, ((ElementFolder)unDossierRoot).ListerContenu(), trv_arboDistant);
        }