/// <summary> /// Liste les élément contenu dans le répertoire fourni. Cette liste n'inclus pas le contenu des sous repertoires /// </summary> /// <param name="leDossier">le réertoire</param> /// <returns>liste des ITransfert à la racine du répertoire</returns> public new List <ITransfer> ListerContenu(ElementFolder leDossier) { List <ITransfer> lesElementsDuDossier = new List <ITransfer>(); lesElementsDuDossier.AddRange(leDossier.ListerContenu()); return(lesElementsDuDossier); }
protected void ListerTousLesITransfertAvecSousRepertoire(ITransfer leDossier, ref List <ITransfer> lesElementContenus) { ElementFolder unElementFolder = (ElementFolder)leDossier; foreach (ITransfer unElement in unElementFolder.ListerContenu()) { if (unElementFolder.EstUnDossier()) { lesElementContenus.AddRange(ListerContenu(unElement)); } else { lesElementContenus.Add(unElement); } } }