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); }
public frm_clientFtp() { InitializeComponent(); //PopulateTreeView(treeViewLocal, @"C:\"); _mesGestionnaires = new Dictionary <string, IManager>(); _mesGestionnaires.Add("$LocalManager", ManagerFactory.Fabriquer("$LocalManager", _maConfigCourrante)); VariablesGlobales._leLog = new LogFtp(); VariablesGlobales._leLog.DefinirElementLogable(lst_messagesLog); _maConfigCourrante = new Configuration(); ITransfer unTransfert = new ElementFolder(@"d:\"); TreeNode rootNode = new TreeNode(); rootNode.Name = unTransfert.GetName(); rootNode.Text = unTransfert.GetName(); rootNode.Tag = unTransfert; List <ITransfer> mesTranferables = _mesGestionnaires["$LocalManager"].ListerContenu(unTransfert); ExtraireNode(mesTranferables, rootNode); trv_arboLocal.Nodes.Add(rootNode); }