public IExportUtility CreateExportUtility(MapType mapType, ExportType exportType) { IExportUtility exportUtil = null; switch (mapType) { case MapType.IBIS: switch (exportType) { case ExportType.Compendium: exportUtil = new CompendiumExportUtility(MapManager); break; case ExportType.GlymaXml: exportUtil = new GlymaXmlExportUtility(MapManager); break; case ExportType.PDF: exportUtil = new PdfExportUtility(MapManager); break; case ExportType.Word: exportUtil = new WordExportUtility(MapManager); break; } break; //TODO: Handle other map types with other export utilities. } return(exportUtil); }
public IExportUtility CreateExportUtility(MapType mapType, ExportType exportType) { IExportUtility exportUtil = null; switch (mapType) { case MapType.IBIS: switch (exportType) { case ExportType.Compendium: exportUtil = new CompendiumExportUtility(MapManager); break; case ExportType.GlymaXml: exportUtil = new GlymaXmlExportUtility(MapManager); break; case ExportType.PDF: exportUtil = new PdfExportUtility(MapManager); break; case ExportType.Word: exportUtil = new WordExportUtility(MapManager); break; } break; //TODO: Handle other map types with other export utilities. } return exportUtil; }