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); }