//-------------------------------------------------------------------------------------------------------------------------------------- private static object GetObjetPourItem(object objetCiblePrincipal, object objetCibleItem) { CDefinitionMultiSourceForExpression multi = objetCiblePrincipal as CDefinitionMultiSourceForExpression; if (multi == null) { return(objetCibleItem); } CDefinitionMultiSourceForExpression copie = new CDefinitionMultiSourceForExpression(objetCibleItem); foreach (string strSource in multi.GetNomSources()) { copie.AddSource(strSource, multi.GetSource(strSource)); } return(copie); }