Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
 }