public ESRI.ArcGIS.Geoprocessing.IGPFunction GetFunction(string Name) { switch (Name) { case m_DownloadDataName: IGPFunction osmGPDownloadFunction = new OSMGPDownload() as IGPFunction; return osmGPDownloadFunction; case m_UploadDataName: IGPFunction osmGPUploadFunction = new OSMGPUpload() as IGPFunction; return osmGPUploadFunction; case m_AttributeSelectorName: IGPFunction osmGPAttributeSelector = new OSMGPAttributeSelector() as IGPFunction; return osmGPAttributeSelector; case m_FeatureSymbolizerName: IGPFunction osmGPSymbolizer = new OSMGPSymbolizer() as IGPFunction; return osmGPSymbolizer; case m_AddExtensionName: IGPFunction osmGPAddExtension = new OSMGPAddExtension() as IGPFunction; return osmGPAddExtension; case m_RemoveExtensionName: IGPFunction osmGPRemoveExtension = new OSMGPRemoveExtension() as IGPFunction; return osmGPRemoveExtension; case m_FileLoaderName: IGPFunction osmGPFileLoader = new OSMGPFileLoader() as IGPFunction; return osmGPFileLoader; case m_CombineLayersName: IGPFunction combineLayers = new GPCombineLayers() as IGPFunction; return combineLayers; case m_CombineAttributesName: IGPFunction osmGPCombineAttributes = new OSMGPCombineAttributes() as IGPFunction; return osmGPCombineAttributes; case m_CopyLayerExtensionName: IGPFunction gpCopyLayerExtensions = new GPCopyLayerExtensions() as IGPFunction; return gpCopyLayerExtensions; case m_DiffLoaderName: IGPFunction osmGPDiffLoader = new OSMGPDiffLoader() as IGPFunction; return osmGPDiffLoader; case m_Export2OSMName: IGPFunction osmGPExport2OSM = new OSMGPExport2OSM() as IGPFunction; return osmGPExport2OSM; case m_FeatureComparisonName: IGPFunction osmGPFeatureComparison = new OSMGPFeatureComparison() as IGPFunction; return osmGPFeatureComparison; case m_CreateNetworkDatasetName: IGPFunction osmGPCreateNetworkDataset = new OSMGPCreateNetworkDataset() as IGPFunction; return osmGPCreateNetworkDataset; case m_MultiLoaderName: IGPFunction osmGPMultiLoader = new OSMGPMultiLoader() as IGPFunction; return osmGPMultiLoader; case m_NodeLoaderName: IGPFunction osmGPNodeLoader = new OSMGPNodeLoader() as IGPFunction; return osmGPNodeLoader; case m_WayLoaderName: IGPFunction osmGPWayLoader = new OSMGPWayLoader() as IGPFunction; return osmGPWayLoader; case m_RelationLoaderName: IGPFunction osmGPRelationLoader = new OSMGPRelationLoader() as IGPFunction; return osmGPRelationLoader; default: return null; } }
public ESRI.ArcGIS.Geoprocessing.IGPFunction GetFunction(string Name) { switch (Name) { case m_DownloadDataName: IGPFunction osmGPDownloadFunction = new OSMGPDownload() as IGPFunction; return(osmGPDownloadFunction); case m_UploadDataName: IGPFunction osmGPUploadFunction = new OSMGPUpload() as IGPFunction; return(osmGPUploadFunction); case m_AttributeSelectorName: IGPFunction osmGPAttributeSelector = new OSMGPAttributeSelector() as IGPFunction; return(osmGPAttributeSelector); case m_FeatureSymbolizerName: IGPFunction osmGPSymbolizer = new OSMGPSymbolizer() as IGPFunction; return(osmGPSymbolizer); case m_AddExtensionName: IGPFunction osmGPAddExtension = new OSMGPAddExtension() as IGPFunction; return(osmGPAddExtension); case m_RemoveExtensionName: IGPFunction osmGPRemoveExtension = new OSMGPRemoveExtension() as IGPFunction; return(osmGPRemoveExtension); case m_FileLoaderName: IGPFunction osmGPFileLoader = new OSMGPFileLoader() as IGPFunction; return(osmGPFileLoader); case m_CombineLayersName: IGPFunction combineLayers = new GPCombineLayers() as IGPFunction; return(combineLayers); case m_CombineAttributesName: IGPFunction osmGPCombineAttributes = new OSMGPCombineAttributes() as IGPFunction; return(osmGPCombineAttributes); case m_CopyLayerExtensionName: IGPFunction gpCopyLayerExtensions = new GPCopyLayerExtensions() as IGPFunction; return(gpCopyLayerExtensions); case m_DiffLoaderName: IGPFunction osmGPDiffLoader = new OSMGPDiffLoader() as IGPFunction; return(osmGPDiffLoader); case m_Export2OSMName: IGPFunction osmGPExport2OSM = new OSMGPExport2OSM() as IGPFunction; return(osmGPExport2OSM); case m_FeatureComparisonName: IGPFunction osmGPFeatureComparison = new OSMGPFeatureComparison() as IGPFunction; return(osmGPFeatureComparison); case m_CreateNetworkDatasetName: IGPFunction osmGPCreateNetworkDataset = new OSMGPCreateNetworkDataset() as IGPFunction; return(osmGPCreateNetworkDataset); case m_MultiLoaderName: IGPFunction osmGPMultiLoader = new OSMGPMultiLoader() as IGPFunction; return(osmGPMultiLoader); case m_NodeLoaderName: IGPFunction osmGPNodeLoader = new OSMGPNodeLoader() as IGPFunction; return(osmGPNodeLoader); case m_WayLoaderName: IGPFunction osmGPWayLoader = new OSMGPWayLoader() as IGPFunction; return(osmGPWayLoader); case m_RelationLoaderName: IGPFunction osmGPRelationLoader = new OSMGPRelationLoader() as IGPFunction; return(osmGPRelationLoader); default: return(null); } }