public static List <Groupe> importQuestions(String sourceformat, String sourcepath, int verbose) { Console.WriteLine("Debut importation..."); List <Groupe> resImport = new List <Groupe>(); switch (sourceformat.ToUpper()) { case "AMCTXT": resImport.AddRange(AMCTXT.importQuestions(sourcepath, verbose)); break; case "XMLMOODLE": resImport.AddRange(XMLMOODLE.importQuestions(sourcepath, verbose)); break; case "GIFT": resImport.AddRange(GIFT.importQuestions(sourcepath, verbose)); break; default: Console.WriteLine("Arguments illegaux pour --convert, aucun format de ce genre est supporté!"); break; } Console.WriteLine("Fin importation!"); return(resImport); }
public static Boolean analyzeFile(String sourceformat, String sourcepath) { Boolean error = true; Console.WriteLine("Debut de l'analyse du fichier " + sourcepath + " au format " + sourceformat + "..."); switch (sourceformat.ToUpper()) { case "AMCTXT": error = AMCTXT.analyzeFile(sourcepath); break; case "XMLMOODLE": error = XMLMOODLE.analyzeFile(sourcepath); break; case "GIFT": error = GIFT.analyzeFile(sourcepath); break; default: Console.WriteLine("Arguments illegaux pour --analyze, aucun format de ce genre est supporté!"); break; } if (error) { Console.WriteLine("Analyse terminée avec des erreurs!"); } else { Console.WriteLine("Analyse terminée sans erreurs!"); } return(error); }
public static void exportQuestions(String destformat, String destpath, List <Groupe> gquestions, int verbose) { Console.WriteLine("Debut exportation..."); switch (destformat.ToUpper()) { case "AMCTEXT": AMCTXT.exportQuestions(gquestions, destpath, verbose); break; case "XMLMOODLE": XMLMOODLE.exportQuestions(gquestions, destpath, verbose); break; case "GIFT": GIFT.exportQuestions(gquestions, destpath, verbose); break; default: Console.WriteLine("Arguments illegaux pour --convert, aucun format de ce genre est supporté!"); break; } Console.WriteLine("Fin exportation!"); }