/// <summary> /// Export the sessions to a file /// This method may throw an exception if there are File I/O issues /// </summary> /// <param name="sessionList">The list of sessions to export</param> /// <param name="fileName">The file name to save to</param> /// <param name="type">The type of export</param> /// <returns>Count of sessions successfully exported</returns> public int saveSessionsToFile(List <Session> sessionList, String fileName, ExportSessionEventArgs.ExportType type) { switch (type) { case ExportSessionEventArgs.ExportType.REG_TYPE: return(regExportProvider.saveSessionsToFile(sessionList, fileName)); case ExportSessionEventArgs.ExportType.CSV_TYPE: return(csvExportProvider.saveSessionsToFile(sessionList, fileName)); } return(-1); }
/// <summary> /// Get the file descriptions for the support export types /// </summary> /// <param name="type"></param> /// <returns></returns> public string getExportFileDescription(ExportSessionEventArgs.ExportType type) { switch (type) { case ExportSessionEventArgs.ExportType.REG_TYPE: return(regExportProvider.getFileTypeDescription()); case ExportSessionEventArgs.ExportType.CSV_TYPE: return(csvExportProvider.getFileTypeDescription()); } return(""); }