[mapguide-commits] r10006 - in trunk/MgDev/Bindings/src: Managed/DotNet/Common Tools/ClassMapGen Tools/ClassMapGen/Data/Templates
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Tue Nov 8 03:37:55 PST 2022
Author: jng
Date: 2022-11-08 03:37:54 -0800 (Tue, 08 Nov 2022)
New Revision: 10006
Modified:
trunk/MgDev/Bindings/src/Managed/DotNet/Common/MgClassMap.cs
trunk/MgDev/Bindings/src/Tools/ClassMapGen/Data/Templates/dotnet.txt
trunk/MgDev/Bindings/src/Tools/ClassMapGen/Program.cs
Log:
#2852: Update ClassMapGen to make constructor resolution of .net proxy types to not throw in the static MgClassMap ctor if we cannot find a given constructor. The SWIG .net infrastructure that calls MgClassMap will already throw if it cannot fetch an appropriate constructor for a given .net proxy type.
Modified: trunk/MgDev/Bindings/src/Managed/DotNet/Common/MgClassMap.cs
===================================================================
--- trunk/MgDev/Bindings/src/Managed/DotNet/Common/MgClassMap.cs 2022-11-05 05:55:34 UTC (rev 10005)
+++ trunk/MgDev/Bindings/src/Managed/DotNet/Common/MgClassMap.cs 2022-11-08 11:37:54 UTC (rev 10006)
@@ -30,235 +30,235 @@
nameClassMap = new Dictionary<string, int>();
if (HasAssemblyInAppDomain("OSGeo.MapGuide.Foundation")) {
- classIdCtorMap[1000] = ResolveConstructor("OSGeo.MapGuide.MgDisposableCollection");
- classIdCtorMap[1002] = ResolveConstructor("OSGeo.MapGuide.MgPropertyCollection");
- classIdCtorMap[1003] = ResolveConstructor("OSGeo.MapGuide.MgStringCollection");
- classIdCtorMap[1004] = ResolveConstructor("OSGeo.MapGuide.MgStringPropertyCollection");
- classIdCtorMap[1005] = ResolveConstructor("OSGeo.MapGuide.MgBatchPropertyCollection");
- classIdCtorMap[1250] = ResolveConstructor("OSGeo.MapGuide.MgByteReader");
- classIdCtorMap[1251] = ResolveConstructor("OSGeo.MapGuide.MgByteSource");
- classIdCtorMap[1256] = ResolveConstructor("OSGeo.MapGuide.MgDateTime");
- classIdCtorMap[1257] = ResolveConstructor("OSGeo.MapGuide.MgByteSink");
- classIdCtorMap[1515] = ResolveConstructor("OSGeo.MapGuide.MgException");
- classIdCtorMap[2000] = ResolveConstructor("OSGeo.MapGuide.MgProperty");
- classIdCtorMap[2001] = ResolveConstructor("OSGeo.MapGuide.MgStringProperty");
- classIdCtorMap[2002] = ResolveConstructor("OSGeo.MapGuide.MgPropertyDefinition");
- classIdCtorMap[2251] = ResolveConstructor("OSGeo.MapGuide.MgDisposable");
- classIdCtorMap[2252] = ResolveConstructor("OSGeo.MapGuide.MgObject");
+ classIdCtorMap[1000] = TryResolveConstructor("OSGeo.MapGuide.MgDisposableCollection");
+ classIdCtorMap[1002] = TryResolveConstructor("OSGeo.MapGuide.MgPropertyCollection");
+ classIdCtorMap[1003] = TryResolveConstructor("OSGeo.MapGuide.MgStringCollection");
+ classIdCtorMap[1004] = TryResolveConstructor("OSGeo.MapGuide.MgStringPropertyCollection");
+ classIdCtorMap[1005] = TryResolveConstructor("OSGeo.MapGuide.MgBatchPropertyCollection");
+ classIdCtorMap[1250] = TryResolveConstructor("OSGeo.MapGuide.MgByteReader");
+ classIdCtorMap[1251] = TryResolveConstructor("OSGeo.MapGuide.MgByteSource");
+ classIdCtorMap[1256] = TryResolveConstructor("OSGeo.MapGuide.MgDateTime");
+ classIdCtorMap[1257] = TryResolveConstructor("OSGeo.MapGuide.MgByteSink");
+ classIdCtorMap[1515] = TryResolveConstructor("OSGeo.MapGuide.MgException");
+ classIdCtorMap[2000] = TryResolveConstructor("OSGeo.MapGuide.MgProperty");
+ classIdCtorMap[2001] = TryResolveConstructor("OSGeo.MapGuide.MgStringProperty");
+ classIdCtorMap[2002] = TryResolveConstructor("OSGeo.MapGuide.MgPropertyDefinition");
+ classIdCtorMap[2251] = TryResolveConstructor("OSGeo.MapGuide.MgDisposable");
+ classIdCtorMap[2252] = TryResolveConstructor("OSGeo.MapGuide.MgObject");
}
if (HasAssemblyInAppDomain("OSGeo.MapGuide.Geometry")) {
- classIdCtorMap[20000] = ResolveConstructor("OSGeo.MapGuide.MgPoint");
- classIdCtorMap[20001] = ResolveConstructor("OSGeo.MapGuide.MgEnvelope");
- classIdCtorMap[20002] = ResolveConstructor("OSGeo.MapGuide.MgGeometryFactory");
- classIdCtorMap[20003] = ResolveConstructor("OSGeo.MapGuide.MgCoordinate");
- classIdCtorMap[20004] = ResolveConstructor("OSGeo.MapGuide.MgAgfReaderWriter");
- classIdCtorMap[20005] = ResolveConstructor("OSGeo.MapGuide.MgAggregateGeometry");
- classIdCtorMap[20006] = ResolveConstructor("OSGeo.MapGuide.MgArcSegment");
- classIdCtorMap[20008] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateCollection");
- classIdCtorMap[20009] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateIterator");
- classIdCtorMap[20010] = ResolveConstructor("OSGeo.MapGuide.MgCurve");
- classIdCtorMap[20011] = ResolveConstructor("OSGeo.MapGuide.MgCurvePolygon");
- classIdCtorMap[20012] = ResolveConstructor("OSGeo.MapGuide.MgCurveRing");
- classIdCtorMap[20013] = ResolveConstructor("OSGeo.MapGuide.MgCurveSegment");
- classIdCtorMap[20014] = ResolveConstructor("OSGeo.MapGuide.MgCurveString");
- classIdCtorMap[20016] = ResolveConstructor("OSGeo.MapGuide.MgGeometricEntity");
- classIdCtorMap[20019] = ResolveConstructor("OSGeo.MapGuide.MgGeometry");
- classIdCtorMap[20020] = ResolveConstructor("OSGeo.MapGuide.MgGeometryCollection");
- classIdCtorMap[20021] = ResolveConstructor("OSGeo.MapGuide.MgGeometryComponent");
- classIdCtorMap[20023] = ResolveConstructor("OSGeo.MapGuide.MgLinearRing");
- classIdCtorMap[20024] = ResolveConstructor("OSGeo.MapGuide.MgLinearSegment");
- classIdCtorMap[20027] = ResolveConstructor("OSGeo.MapGuide.MgMeasure");
- classIdCtorMap[20029] = ResolveConstructor("OSGeo.MapGuide.MgMultiCurvePolygon");
- classIdCtorMap[20030] = ResolveConstructor("OSGeo.MapGuide.MgMultiCurveString");
- classIdCtorMap[20031] = ResolveConstructor("OSGeo.MapGuide.MgMultiGeometry");
- classIdCtorMap[20032] = ResolveConstructor("OSGeo.MapGuide.MgMultiLineString");
- classIdCtorMap[20033] = ResolveConstructor("OSGeo.MapGuide.MgMultiPoint");
- classIdCtorMap[20034] = ResolveConstructor("OSGeo.MapGuide.MgMultiPolygon");
- classIdCtorMap[20035] = ResolveConstructor("OSGeo.MapGuide.MgPolygon");
- classIdCtorMap[20037] = ResolveConstructor("OSGeo.MapGuide.MgRegion");
- classIdCtorMap[20038] = ResolveConstructor("OSGeo.MapGuide.MgRing");
- classIdCtorMap[20039] = ResolveConstructor("OSGeo.MapGuide.MgTransform");
- classIdCtorMap[20040] = ResolveConstructor("OSGeo.MapGuide.MgWktReaderWriter");
- classIdCtorMap[20041] = ResolveConstructor("OSGeo.MapGuide.MgCurveSegmentCollection");
- classIdCtorMap[20042] = ResolveConstructor("OSGeo.MapGuide.MgLineString");
- classIdCtorMap[20043] = ResolveConstructor("OSGeo.MapGuide.MgCurveStringCollection");
- classIdCtorMap[20044] = ResolveConstructor("OSGeo.MapGuide.MgLineStringCollection");
- classIdCtorMap[20045] = ResolveConstructor("OSGeo.MapGuide.MgPointCollection");
- classIdCtorMap[20046] = ResolveConstructor("OSGeo.MapGuide.MgPolygonCollection");
- classIdCtorMap[20047] = ResolveConstructor("OSGeo.MapGuide.MgCurvePolygonCollection");
- classIdCtorMap[20048] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateXY");
- classIdCtorMap[20049] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateXYZ");
- classIdCtorMap[20050] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateXYZM");
- classIdCtorMap[20051] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateXYM");
- classIdCtorMap[20052] = ResolveConstructor("OSGeo.MapGuide.MgCurveRingCollection");
- classIdCtorMap[20053] = ResolveConstructor("OSGeo.MapGuide.MgLinearRingCollection");
- classIdCtorMap[20054] = ResolveConstructor("OSGeo.MapGuide.MgGeometrySimplifier");
- classIdCtorMap[20055] = ResolveConstructor("OSGeo.MapGuide.MgPreparedGeometry");
- classIdCtorMap[20500] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystem");
- classIdCtorMap[20501] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFactory");
- classIdCtorMap[20502] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemMeasure");
- classIdCtorMap[20503] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemTransform");
- classIdCtorMap[20504] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemCatalog");
- classIdCtorMap[20505] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFormatConverter");
- classIdCtorMap[20506] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemCategory");
- classIdCtorMap[20507] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDatum");
- classIdCtorMap[20508] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformation");
- classIdCtorMap[20509] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEllipsoid");
- classIdCtorMap[20510] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemCategoryDictionary");
- classIdCtorMap[20511] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDictionary");
- classIdCtorMap[20512] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDatumDictionary");
- classIdCtorMap[20513] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEllipsoidDictionary");
- classIdCtorMap[20514] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEnum");
- classIdCtorMap[20515] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEnumInteger32");
- classIdCtorMap[20516] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFilter");
- classIdCtorMap[20517] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFilterInteger32");
- classIdCtorMap[20518] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemMathComparator");
- classIdCtorMap[20519] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemUnitInformation");
- classIdCtorMap[20520] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemProjectionInformation");
- classIdCtorMap[20521] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDictionaryUtility");
- classIdCtorMap[20522] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemMgrs");
- classIdCtorMap[20524] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridBoundary");
- classIdCtorMap[20525] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridSpecification");
- classIdCtorMap[20526] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridLineCollection");
- classIdCtorMap[20527] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridRegionCollection");
- classIdCtorMap[20528] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridTickCollection");
- classIdCtorMap[20529] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridLine");
- classIdCtorMap[20530] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridRegion");
- classIdCtorMap[20531] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridTick");
- classIdCtorMap[20532] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridBase");
- classIdCtorMap[20533] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticPath");
- classIdCtorMap[20534] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticPathElement");
- classIdCtorMap[20535] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticPathDictionary");
- classIdCtorMap[20536] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformDef");
- classIdCtorMap[20540] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformDefDictionary");
- classIdCtorMap[20541] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformDefParams");
- classIdCtorMap[20542] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticAnalyticalTransformDefParams");
- classIdCtorMap[20543] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticInterpolationTransformDefParams");
- classIdCtorMap[20544] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticMultipleRegressionTransformDefParams");
- classIdCtorMap[20545] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformGridFile");
- classIdCtorMap[20546] = ResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticStandaloneTransformDefParams");
+ classIdCtorMap[20000] = TryResolveConstructor("OSGeo.MapGuide.MgPoint");
+ classIdCtorMap[20001] = TryResolveConstructor("OSGeo.MapGuide.MgEnvelope");
+ classIdCtorMap[20002] = TryResolveConstructor("OSGeo.MapGuide.MgGeometryFactory");
+ classIdCtorMap[20003] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinate");
+ classIdCtorMap[20004] = TryResolveConstructor("OSGeo.MapGuide.MgAgfReaderWriter");
+ classIdCtorMap[20005] = TryResolveConstructor("OSGeo.MapGuide.MgAggregateGeometry");
+ classIdCtorMap[20006] = TryResolveConstructor("OSGeo.MapGuide.MgArcSegment");
+ classIdCtorMap[20008] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateCollection");
+ classIdCtorMap[20009] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateIterator");
+ classIdCtorMap[20010] = TryResolveConstructor("OSGeo.MapGuide.MgCurve");
+ classIdCtorMap[20011] = TryResolveConstructor("OSGeo.MapGuide.MgCurvePolygon");
+ classIdCtorMap[20012] = TryResolveConstructor("OSGeo.MapGuide.MgCurveRing");
+ classIdCtorMap[20013] = TryResolveConstructor("OSGeo.MapGuide.MgCurveSegment");
+ classIdCtorMap[20014] = TryResolveConstructor("OSGeo.MapGuide.MgCurveString");
+ classIdCtorMap[20016] = TryResolveConstructor("OSGeo.MapGuide.MgGeometricEntity");
+ classIdCtorMap[20019] = TryResolveConstructor("OSGeo.MapGuide.MgGeometry");
+ classIdCtorMap[20020] = TryResolveConstructor("OSGeo.MapGuide.MgGeometryCollection");
+ classIdCtorMap[20021] = TryResolveConstructor("OSGeo.MapGuide.MgGeometryComponent");
+ classIdCtorMap[20023] = TryResolveConstructor("OSGeo.MapGuide.MgLinearRing");
+ classIdCtorMap[20024] = TryResolveConstructor("OSGeo.MapGuide.MgLinearSegment");
+ classIdCtorMap[20027] = TryResolveConstructor("OSGeo.MapGuide.MgMeasure");
+ classIdCtorMap[20029] = TryResolveConstructor("OSGeo.MapGuide.MgMultiCurvePolygon");
+ classIdCtorMap[20030] = TryResolveConstructor("OSGeo.MapGuide.MgMultiCurveString");
+ classIdCtorMap[20031] = TryResolveConstructor("OSGeo.MapGuide.MgMultiGeometry");
+ classIdCtorMap[20032] = TryResolveConstructor("OSGeo.MapGuide.MgMultiLineString");
+ classIdCtorMap[20033] = TryResolveConstructor("OSGeo.MapGuide.MgMultiPoint");
+ classIdCtorMap[20034] = TryResolveConstructor("OSGeo.MapGuide.MgMultiPolygon");
+ classIdCtorMap[20035] = TryResolveConstructor("OSGeo.MapGuide.MgPolygon");
+ classIdCtorMap[20037] = TryResolveConstructor("OSGeo.MapGuide.MgRegion");
+ classIdCtorMap[20038] = TryResolveConstructor("OSGeo.MapGuide.MgRing");
+ classIdCtorMap[20039] = TryResolveConstructor("OSGeo.MapGuide.MgTransform");
+ classIdCtorMap[20040] = TryResolveConstructor("OSGeo.MapGuide.MgWktReaderWriter");
+ classIdCtorMap[20041] = TryResolveConstructor("OSGeo.MapGuide.MgCurveSegmentCollection");
+ classIdCtorMap[20042] = TryResolveConstructor("OSGeo.MapGuide.MgLineString");
+ classIdCtorMap[20043] = TryResolveConstructor("OSGeo.MapGuide.MgCurveStringCollection");
+ classIdCtorMap[20044] = TryResolveConstructor("OSGeo.MapGuide.MgLineStringCollection");
+ classIdCtorMap[20045] = TryResolveConstructor("OSGeo.MapGuide.MgPointCollection");
+ classIdCtorMap[20046] = TryResolveConstructor("OSGeo.MapGuide.MgPolygonCollection");
+ classIdCtorMap[20047] = TryResolveConstructor("OSGeo.MapGuide.MgCurvePolygonCollection");
+ classIdCtorMap[20048] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateXY");
+ classIdCtorMap[20049] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateXYZ");
+ classIdCtorMap[20050] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateXYZM");
+ classIdCtorMap[20051] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateXYM");
+ classIdCtorMap[20052] = TryResolveConstructor("OSGeo.MapGuide.MgCurveRingCollection");
+ classIdCtorMap[20053] = TryResolveConstructor("OSGeo.MapGuide.MgLinearRingCollection");
+ classIdCtorMap[20054] = TryResolveConstructor("OSGeo.MapGuide.MgGeometrySimplifier");
+ classIdCtorMap[20055] = TryResolveConstructor("OSGeo.MapGuide.MgPreparedGeometry");
+ classIdCtorMap[20500] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystem");
+ classIdCtorMap[20501] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFactory");
+ classIdCtorMap[20502] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemMeasure");
+ classIdCtorMap[20503] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemTransform");
+ classIdCtorMap[20504] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemCatalog");
+ classIdCtorMap[20505] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFormatConverter");
+ classIdCtorMap[20506] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemCategory");
+ classIdCtorMap[20507] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDatum");
+ classIdCtorMap[20508] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformation");
+ classIdCtorMap[20509] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEllipsoid");
+ classIdCtorMap[20510] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemCategoryDictionary");
+ classIdCtorMap[20511] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDictionary");
+ classIdCtorMap[20512] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDatumDictionary");
+ classIdCtorMap[20513] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEllipsoidDictionary");
+ classIdCtorMap[20514] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEnum");
+ classIdCtorMap[20515] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemEnumInteger32");
+ classIdCtorMap[20516] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFilter");
+ classIdCtorMap[20517] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemFilterInteger32");
+ classIdCtorMap[20518] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemMathComparator");
+ classIdCtorMap[20519] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemUnitInformation");
+ classIdCtorMap[20520] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemProjectionInformation");
+ classIdCtorMap[20521] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemDictionaryUtility");
+ classIdCtorMap[20522] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemMgrs");
+ classIdCtorMap[20524] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridBoundary");
+ classIdCtorMap[20525] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridSpecification");
+ classIdCtorMap[20526] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridLineCollection");
+ classIdCtorMap[20527] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridRegionCollection");
+ classIdCtorMap[20528] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridTickCollection");
+ classIdCtorMap[20529] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridLine");
+ classIdCtorMap[20530] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridRegion");
+ classIdCtorMap[20531] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridTick");
+ classIdCtorMap[20532] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGridBase");
+ classIdCtorMap[20533] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticPath");
+ classIdCtorMap[20534] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticPathElement");
+ classIdCtorMap[20535] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticPathDictionary");
+ classIdCtorMap[20536] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformDef");
+ classIdCtorMap[20540] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformDefDictionary");
+ classIdCtorMap[20541] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformDefParams");
+ classIdCtorMap[20542] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticAnalyticalTransformDefParams");
+ classIdCtorMap[20543] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticInterpolationTransformDefParams");
+ classIdCtorMap[20544] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticMultipleRegressionTransformDefParams");
+ classIdCtorMap[20545] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticTransformGridFile");
+ classIdCtorMap[20546] = TryResolveConstructor("OSGeo.MapGuide.MgCoordinateSystemGeodeticStandaloneTransformDefParams");
}
if (HasAssemblyInAppDomain("OSGeo.MapGuide.PlatformBase")) {
- classIdCtorMap[10000] = ResolveConstructor("OSGeo.MapGuide.MgIntCollection");
- classIdCtorMap[10001] = ResolveConstructor("OSGeo.MapGuide.MgPropertyDefinitionCollection");
- classIdCtorMap[10003] = ResolveConstructor("OSGeo.MapGuide.MgStringPropertyCollection");
- classIdCtorMap[10004] = ResolveConstructor("OSGeo.MapGuide.MgParameterCollection");
- classIdCtorMap[10250] = ResolveConstructor("OSGeo.MapGuide.MgColor");
- classIdCtorMap[10251] = ResolveConstructor("OSGeo.MapGuide.MgPropertyDefinition");
- classIdCtorMap[10252] = ResolveConstructor("OSGeo.MapGuide.MgBlobProperty");
- classIdCtorMap[10253] = ResolveConstructor("OSGeo.MapGuide.MgBooleanProperty");
- classIdCtorMap[10254] = ResolveConstructor("OSGeo.MapGuide.MgByteProperty");
- classIdCtorMap[10255] = ResolveConstructor("OSGeo.MapGuide.MgClobProperty");
- classIdCtorMap[10256] = ResolveConstructor("OSGeo.MapGuide.MgDateTimeProperty");
- classIdCtorMap[10257] = ResolveConstructor("OSGeo.MapGuide.MgDoubleProperty");
- classIdCtorMap[10258] = ResolveConstructor("OSGeo.MapGuide.MgInt16Property");
- classIdCtorMap[10259] = ResolveConstructor("OSGeo.MapGuide.MgInt32Property");
- classIdCtorMap[10260] = ResolveConstructor("OSGeo.MapGuide.MgInt64Property");
- classIdCtorMap[10261] = ResolveConstructor("OSGeo.MapGuide.MgSingleProperty");
- classIdCtorMap[12000] = ResolveConstructor("OSGeo.MapGuide.MgMapBase");
- classIdCtorMap[12001] = ResolveConstructor("OSGeo.MapGuide.MgLayerGroup");
- classIdCtorMap[12002] = ResolveConstructor("OSGeo.MapGuide.MgLayerCollection");
- classIdCtorMap[12003] = ResolveConstructor("OSGeo.MapGuide.MgLayerBase");
- classIdCtorMap[12004] = ResolveConstructor("OSGeo.MapGuide.MgLayerGroupCollection");
- classIdCtorMap[12005] = ResolveConstructor("OSGeo.MapGuide.MgMapCollection");
- classIdCtorMap[12006] = ResolveConstructor("OSGeo.MapGuide.MgReadOnlyLayerCollection");
- classIdCtorMap[12007] = ResolveConstructor("OSGeo.MapGuide.MgSelectionBase");
- classIdCtorMap[11251] = ResolveConstructor("OSGeo.MapGuide.MgService");
- classIdCtorMap[11257] = ResolveConstructor("OSGeo.MapGuide.MgWarnings");
- classIdCtorMap[11750] = ResolveConstructor("OSGeo.MapGuide.MgClassDefinition");
- classIdCtorMap[11751] = ResolveConstructor("OSGeo.MapGuide.MgDataPropertyDefinition");
- classIdCtorMap[11753] = ResolveConstructor("OSGeo.MapGuide.MgFeatureReader");
- classIdCtorMap[11754] = ResolveConstructor("OSGeo.MapGuide.MgFeatureService");
- classIdCtorMap[11756] = ResolveConstructor("OSGeo.MapGuide.MgGeometricPropertyDefinition");
- classIdCtorMap[11757] = ResolveConstructor("OSGeo.MapGuide.MgGeometry");
- classIdCtorMap[11758] = ResolveConstructor("OSGeo.MapGuide.MgGeometryProperty");
- classIdCtorMap[11759] = ResolveConstructor("OSGeo.MapGuide.MgObjectPropertyDefinition");
- classIdCtorMap[11761] = ResolveConstructor("OSGeo.MapGuide.MgSpatialContextReader");
- classIdCtorMap[11762] = ResolveConstructor("OSGeo.MapGuide.MgSqlDataReader");
- classIdCtorMap[11764] = ResolveConstructor("OSGeo.MapGuide.MgFeatureProperty");
- classIdCtorMap[11766] = ResolveConstructor("OSGeo.MapGuide.MgLongTransactionReader");
- classIdCtorMap[11768] = ResolveConstructor("OSGeo.MapGuide.MgRasterPropertyDefinition");
- classIdCtorMap[11769] = ResolveConstructor("OSGeo.MapGuide.MgRaster");
- classIdCtorMap[11770] = ResolveConstructor("OSGeo.MapGuide.MgRasterProperty");
- classIdCtorMap[11771] = ResolveConstructor("OSGeo.MapGuide.MgFeatureQueryOptions");
- classIdCtorMap[11772] = ResolveConstructor("OSGeo.MapGuide.MgFeatureAggregateOptions");
- classIdCtorMap[11773] = ResolveConstructor("OSGeo.MapGuide.MgDataReader");
- classIdCtorMap[11774] = ResolveConstructor("OSGeo.MapGuide.MgFeatureCommandCollection");
- classIdCtorMap[11775] = ResolveConstructor("OSGeo.MapGuide.MgDeleteFeatures");
- classIdCtorMap[11776] = ResolveConstructor("OSGeo.MapGuide.MgInsertFeatures");
- classIdCtorMap[11777] = ResolveConstructor("OSGeo.MapGuide.MgUpdateFeatures");
- classIdCtorMap[11778] = ResolveConstructor("OSGeo.MapGuide.MgFeatureSchema");
- classIdCtorMap[11779] = ResolveConstructor("OSGeo.MapGuide.MgFeatureSchemaCollection");
- classIdCtorMap[11780] = ResolveConstructor("OSGeo.MapGuide.MgClassDefinitionCollection");
- classIdCtorMap[11782] = ResolveConstructor("OSGeo.MapGuide.MgGwsFeatureReader");
- classIdCtorMap[11785] = ResolveConstructor("OSGeo.MapGuide.MgGeometryTypeInfo");
- classIdCtorMap[11786] = ResolveConstructor("OSGeo.MapGuide.MgFileFeatureSourceParams");
- classIdCtorMap[11787] = ResolveConstructor("OSGeo.MapGuide.MgTransaction");
- classIdCtorMap[11788] = ResolveConstructor("OSGeo.MapGuide.MgParameter");
- classIdCtorMap[11500] = ResolveConstructor("OSGeo.MapGuide.MgResourceIdentifier");
- classIdCtorMap[11501] = ResolveConstructor("OSGeo.MapGuide.MgResourceService");
- classIdCtorMap[11526] = ResolveConstructor("OSGeo.MapGuide.MgResource");
+ classIdCtorMap[10000] = TryResolveConstructor("OSGeo.MapGuide.MgIntCollection");
+ classIdCtorMap[10001] = TryResolveConstructor("OSGeo.MapGuide.MgPropertyDefinitionCollection");
+ classIdCtorMap[10003] = TryResolveConstructor("OSGeo.MapGuide.MgStringPropertyCollection");
+ classIdCtorMap[10004] = TryResolveConstructor("OSGeo.MapGuide.MgParameterCollection");
+ classIdCtorMap[10250] = TryResolveConstructor("OSGeo.MapGuide.MgColor");
+ classIdCtorMap[10251] = TryResolveConstructor("OSGeo.MapGuide.MgPropertyDefinition");
+ classIdCtorMap[10252] = TryResolveConstructor("OSGeo.MapGuide.MgBlobProperty");
+ classIdCtorMap[10253] = TryResolveConstructor("OSGeo.MapGuide.MgBooleanProperty");
+ classIdCtorMap[10254] = TryResolveConstructor("OSGeo.MapGuide.MgByteProperty");
+ classIdCtorMap[10255] = TryResolveConstructor("OSGeo.MapGuide.MgClobProperty");
+ classIdCtorMap[10256] = TryResolveConstructor("OSGeo.MapGuide.MgDateTimeProperty");
+ classIdCtorMap[10257] = TryResolveConstructor("OSGeo.MapGuide.MgDoubleProperty");
+ classIdCtorMap[10258] = TryResolveConstructor("OSGeo.MapGuide.MgInt16Property");
+ classIdCtorMap[10259] = TryResolveConstructor("OSGeo.MapGuide.MgInt32Property");
+ classIdCtorMap[10260] = TryResolveConstructor("OSGeo.MapGuide.MgInt64Property");
+ classIdCtorMap[10261] = TryResolveConstructor("OSGeo.MapGuide.MgSingleProperty");
+ classIdCtorMap[12000] = TryResolveConstructor("OSGeo.MapGuide.MgMapBase");
+ classIdCtorMap[12001] = TryResolveConstructor("OSGeo.MapGuide.MgLayerGroup");
+ classIdCtorMap[12002] = TryResolveConstructor("OSGeo.MapGuide.MgLayerCollection");
+ classIdCtorMap[12003] = TryResolveConstructor("OSGeo.MapGuide.MgLayerBase");
+ classIdCtorMap[12004] = TryResolveConstructor("OSGeo.MapGuide.MgLayerGroupCollection");
+ classIdCtorMap[12005] = TryResolveConstructor("OSGeo.MapGuide.MgMapCollection");
+ classIdCtorMap[12006] = TryResolveConstructor("OSGeo.MapGuide.MgReadOnlyLayerCollection");
+ classIdCtorMap[12007] = TryResolveConstructor("OSGeo.MapGuide.MgSelectionBase");
+ classIdCtorMap[11251] = TryResolveConstructor("OSGeo.MapGuide.MgService");
+ classIdCtorMap[11257] = TryResolveConstructor("OSGeo.MapGuide.MgWarnings");
+ classIdCtorMap[11750] = TryResolveConstructor("OSGeo.MapGuide.MgClassDefinition");
+ classIdCtorMap[11751] = TryResolveConstructor("OSGeo.MapGuide.MgDataPropertyDefinition");
+ classIdCtorMap[11753] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureReader");
+ classIdCtorMap[11754] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureService");
+ classIdCtorMap[11756] = TryResolveConstructor("OSGeo.MapGuide.MgGeometricPropertyDefinition");
+ classIdCtorMap[11757] = TryResolveConstructor("OSGeo.MapGuide.MgGeometry");
+ classIdCtorMap[11758] = TryResolveConstructor("OSGeo.MapGuide.MgGeometryProperty");
+ classIdCtorMap[11759] = TryResolveConstructor("OSGeo.MapGuide.MgObjectPropertyDefinition");
+ classIdCtorMap[11761] = TryResolveConstructor("OSGeo.MapGuide.MgSpatialContextReader");
+ classIdCtorMap[11762] = TryResolveConstructor("OSGeo.MapGuide.MgSqlDataReader");
+ classIdCtorMap[11764] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureProperty");
+ classIdCtorMap[11766] = TryResolveConstructor("OSGeo.MapGuide.MgLongTransactionReader");
+ classIdCtorMap[11768] = TryResolveConstructor("OSGeo.MapGuide.MgRasterPropertyDefinition");
+ classIdCtorMap[11769] = TryResolveConstructor("OSGeo.MapGuide.MgRaster");
+ classIdCtorMap[11770] = TryResolveConstructor("OSGeo.MapGuide.MgRasterProperty");
+ classIdCtorMap[11771] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureQueryOptions");
+ classIdCtorMap[11772] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureAggregateOptions");
+ classIdCtorMap[11773] = TryResolveConstructor("OSGeo.MapGuide.MgDataReader");
+ classIdCtorMap[11774] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureCommandCollection");
+ classIdCtorMap[11775] = TryResolveConstructor("OSGeo.MapGuide.MgDeleteFeatures");
+ classIdCtorMap[11776] = TryResolveConstructor("OSGeo.MapGuide.MgInsertFeatures");
+ classIdCtorMap[11777] = TryResolveConstructor("OSGeo.MapGuide.MgUpdateFeatures");
+ classIdCtorMap[11778] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureSchema");
+ classIdCtorMap[11779] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureSchemaCollection");
+ classIdCtorMap[11780] = TryResolveConstructor("OSGeo.MapGuide.MgClassDefinitionCollection");
+ classIdCtorMap[11782] = TryResolveConstructor("OSGeo.MapGuide.MgGwsFeatureReader");
+ classIdCtorMap[11785] = TryResolveConstructor("OSGeo.MapGuide.MgGeometryTypeInfo");
+ classIdCtorMap[11786] = TryResolveConstructor("OSGeo.MapGuide.MgFileFeatureSourceParams");
+ classIdCtorMap[11787] = TryResolveConstructor("OSGeo.MapGuide.MgTransaction");
+ classIdCtorMap[11788] = TryResolveConstructor("OSGeo.MapGuide.MgParameter");
+ classIdCtorMap[11500] = TryResolveConstructor("OSGeo.MapGuide.MgResourceIdentifier");
+ classIdCtorMap[11501] = TryResolveConstructor("OSGeo.MapGuide.MgResourceService");
+ classIdCtorMap[11526] = TryResolveConstructor("OSGeo.MapGuide.MgResource");
}
if (HasAssemblyInAppDomain("OSGeo.MapGuide.MapGuideCommon")) {
- classIdCtorMap[30500] = ResolveConstructor("OSGeo.MapGuide.MgMap");
- classIdCtorMap[30501] = ResolveConstructor("OSGeo.MapGuide.MgLayer");
- classIdCtorMap[30502] = ResolveConstructor("OSGeo.MapGuide.MgSelection");
- classIdCtorMap[30601] = ResolveConstructor("OSGeo.MapGuide.MgSiteConnection");
- classIdCtorMap[30604] = ResolveConstructor("OSGeo.MapGuide.MgPackageStatusInformation");
- classIdCtorMap[30605] = ResolveConstructor("OSGeo.MapGuide.MgSite");
- classIdCtorMap[30606] = ResolveConstructor("OSGeo.MapGuide.MgUserInformation");
- classIdCtorMap[30607] = ResolveConstructor("OSGeo.MapGuide.MgServerAdmin");
- classIdCtorMap[30608] = ResolveConstructor("OSGeo.MapGuide.MgSiteInfo");
- classIdCtorMap[30700] = ResolveConstructor("OSGeo.MapGuide.MgDrawingService");
- classIdCtorMap[30900] = ResolveConstructor("OSGeo.MapGuide.MgMappingService");
- classIdCtorMap[30901] = ResolveConstructor("OSGeo.MapGuide.MgDwfVersion");
- classIdCtorMap[30902] = ResolveConstructor("OSGeo.MapGuide.MgPlotSpecification");
- classIdCtorMap[30904] = ResolveConstructor("OSGeo.MapGuide.MgLayout");
- classIdCtorMap[30905] = ResolveConstructor("OSGeo.MapGuide.MgMapPlot");
- classIdCtorMap[30906] = ResolveConstructor("OSGeo.MapGuide.MgMapPlotCollection");
- classIdCtorMap[31000] = ResolveConstructor("OSGeo.MapGuide.MgRenderingService");
- classIdCtorMap[31001] = ResolveConstructor("OSGeo.MapGuide.MgFeatureInformation");
- classIdCtorMap[31002] = ResolveConstructor("OSGeo.MapGuide.MgRenderingOptions");
- classIdCtorMap[31003] = ResolveConstructor("OSGeo.MapGuide.MgMetatile");
- classIdCtorMap[31200] = ResolveConstructor("OSGeo.MapGuide.MgTileService");
- classIdCtorMap[31300] = ResolveConstructor("OSGeo.MapGuide.MgKmlService");
- classIdCtorMap[31400] = ResolveConstructor("OSGeo.MapGuide.MgProfilingService");
+ classIdCtorMap[30500] = TryResolveConstructor("OSGeo.MapGuide.MgMap");
+ classIdCtorMap[30501] = TryResolveConstructor("OSGeo.MapGuide.MgLayer");
+ classIdCtorMap[30502] = TryResolveConstructor("OSGeo.MapGuide.MgSelection");
+ classIdCtorMap[30601] = TryResolveConstructor("OSGeo.MapGuide.MgSiteConnection");
+ classIdCtorMap[30604] = TryResolveConstructor("OSGeo.MapGuide.MgPackageStatusInformation");
+ classIdCtorMap[30605] = TryResolveConstructor("OSGeo.MapGuide.MgSite");
+ classIdCtorMap[30606] = TryResolveConstructor("OSGeo.MapGuide.MgUserInformation");
+ classIdCtorMap[30607] = TryResolveConstructor("OSGeo.MapGuide.MgServerAdmin");
+ classIdCtorMap[30608] = TryResolveConstructor("OSGeo.MapGuide.MgSiteInfo");
+ classIdCtorMap[30700] = TryResolveConstructor("OSGeo.MapGuide.MgDrawingService");
+ classIdCtorMap[30900] = TryResolveConstructor("OSGeo.MapGuide.MgMappingService");
+ classIdCtorMap[30901] = TryResolveConstructor("OSGeo.MapGuide.MgDwfVersion");
+ classIdCtorMap[30902] = TryResolveConstructor("OSGeo.MapGuide.MgPlotSpecification");
+ classIdCtorMap[30904] = TryResolveConstructor("OSGeo.MapGuide.MgLayout");
+ classIdCtorMap[30905] = TryResolveConstructor("OSGeo.MapGuide.MgMapPlot");
+ classIdCtorMap[30906] = TryResolveConstructor("OSGeo.MapGuide.MgMapPlotCollection");
+ classIdCtorMap[31000] = TryResolveConstructor("OSGeo.MapGuide.MgRenderingService");
+ classIdCtorMap[31001] = TryResolveConstructor("OSGeo.MapGuide.MgFeatureInformation");
+ classIdCtorMap[31002] = TryResolveConstructor("OSGeo.MapGuide.MgRenderingOptions");
+ classIdCtorMap[31003] = TryResolveConstructor("OSGeo.MapGuide.MgMetatile");
+ classIdCtorMap[31200] = TryResolveConstructor("OSGeo.MapGuide.MgTileService");
+ classIdCtorMap[31300] = TryResolveConstructor("OSGeo.MapGuide.MgKmlService");
+ classIdCtorMap[31400] = TryResolveConstructor("OSGeo.MapGuide.MgProfilingService");
}
if (HasAssemblyInAppDomain("OSGeo.MapGuide.Web")) {
- classIdCtorMap[50000] = ResolveConstructor("OSGeo.MapGuide.MgWebCommand");
- classIdCtorMap[50001] = ResolveConstructor("OSGeo.MapGuide.MgWebUiTargetCommand");
- classIdCtorMap[50002] = ResolveConstructor("OSGeo.MapGuide.MgWebSearchCommand");
- classIdCtorMap[50003] = ResolveConstructor("OSGeo.MapGuide.MgWebInvokeScriptCommand");
- classIdCtorMap[50004] = ResolveConstructor("OSGeo.MapGuide.MgWebInvokeUrlCommand");
- classIdCtorMap[50005] = ResolveConstructor("OSGeo.MapGuide.MgWebBufferCommand");
- classIdCtorMap[50006] = ResolveConstructor("OSGeo.MapGuide.MgWebSelectWithinCommand");
- classIdCtorMap[50007] = ResolveConstructor("OSGeo.MapGuide.MgWebPrintCommand");
- classIdCtorMap[50008] = ResolveConstructor("OSGeo.MapGuide.MgWebMeasureCommand");
- classIdCtorMap[50009] = ResolveConstructor("OSGeo.MapGuide.MgWebGetPrintablePageCommand");
- classIdCtorMap[50010] = ResolveConstructor("OSGeo.MapGuide.MgWebViewOptionsCommand");
- classIdCtorMap[50011] = ResolveConstructor("OSGeo.MapGuide.MgWebHelpCommand");
- classIdCtorMap[50012] = ResolveConstructor("OSGeo.MapGuide.MgWebCommandCollection");
- classIdCtorMap[50013] = ResolveConstructor("OSGeo.MapGuide.MgWebWidget");
- classIdCtorMap[50014] = ResolveConstructor("OSGeo.MapGuide.MgWebSeparatorWidget");
- classIdCtorMap[50015] = ResolveConstructor("OSGeo.MapGuide.MgWebCommandWidget");
- classIdCtorMap[50016] = ResolveConstructor("OSGeo.MapGuide.MgWebFlyoutWidget");
- classIdCtorMap[50017] = ResolveConstructor("OSGeo.MapGuide.MgWebTaskBarWidget");
- classIdCtorMap[50018] = ResolveConstructor("OSGeo.MapGuide.MgWebWidgetCollection");
- classIdCtorMap[50019] = ResolveConstructor("OSGeo.MapGuide.MgWebUiPane");
- classIdCtorMap[50020] = ResolveConstructor("OSGeo.MapGuide.MgWebUiSizablePane");
- classIdCtorMap[50021] = ResolveConstructor("OSGeo.MapGuide.MgWebToolBar");
- classIdCtorMap[50022] = ResolveConstructor("OSGeo.MapGuide.MgWebInformationPane");
- classIdCtorMap[50023] = ResolveConstructor("OSGeo.MapGuide.MgWebTaskBar");
- classIdCtorMap[50024] = ResolveConstructor("OSGeo.MapGuide.MgWebTaskPane");
- classIdCtorMap[50025] = ResolveConstructor("OSGeo.MapGuide.MgWebContextMenu");
- classIdCtorMap[50026] = ResolveConstructor("OSGeo.MapGuide.MgWebLayout");
- classIdCtorMap[40000] = ResolveConstructor("OSGeo.MapGuide.MgHttpHeader");
- classIdCtorMap[40001] = ResolveConstructor("OSGeo.MapGuide.MgHttpRequestParam");
- classIdCtorMap[40002] = ResolveConstructor("OSGeo.MapGuide.MgHttpRequestMetadata");
- classIdCtorMap[40003] = ResolveConstructor("OSGeo.MapGuide.MgHttpResult");
- classIdCtorMap[40004] = ResolveConstructor("OSGeo.MapGuide.MgHttpRequest");
- classIdCtorMap[40005] = ResolveConstructor("OSGeo.MapGuide.MgHttpResponse");
- classIdCtorMap[40006] = ResolveConstructor("OSGeo.MapGuide.MgHttpPrimitiveValue");
+ classIdCtorMap[50000] = TryResolveConstructor("OSGeo.MapGuide.MgWebCommand");
+ classIdCtorMap[50001] = TryResolveConstructor("OSGeo.MapGuide.MgWebUiTargetCommand");
+ classIdCtorMap[50002] = TryResolveConstructor("OSGeo.MapGuide.MgWebSearchCommand");
+ classIdCtorMap[50003] = TryResolveConstructor("OSGeo.MapGuide.MgWebInvokeScriptCommand");
+ classIdCtorMap[50004] = TryResolveConstructor("OSGeo.MapGuide.MgWebInvokeUrlCommand");
+ classIdCtorMap[50005] = TryResolveConstructor("OSGeo.MapGuide.MgWebBufferCommand");
+ classIdCtorMap[50006] = TryResolveConstructor("OSGeo.MapGuide.MgWebSelectWithinCommand");
+ classIdCtorMap[50007] = TryResolveConstructor("OSGeo.MapGuide.MgWebPrintCommand");
+ classIdCtorMap[50008] = TryResolveConstructor("OSGeo.MapGuide.MgWebMeasureCommand");
+ classIdCtorMap[50009] = TryResolveConstructor("OSGeo.MapGuide.MgWebGetPrintablePageCommand");
+ classIdCtorMap[50010] = TryResolveConstructor("OSGeo.MapGuide.MgWebViewOptionsCommand");
+ classIdCtorMap[50011] = TryResolveConstructor("OSGeo.MapGuide.MgWebHelpCommand");
+ classIdCtorMap[50012] = TryResolveConstructor("OSGeo.MapGuide.MgWebCommandCollection");
+ classIdCtorMap[50013] = TryResolveConstructor("OSGeo.MapGuide.MgWebWidget");
+ classIdCtorMap[50014] = TryResolveConstructor("OSGeo.MapGuide.MgWebSeparatorWidget");
+ classIdCtorMap[50015] = TryResolveConstructor("OSGeo.MapGuide.MgWebCommandWidget");
+ classIdCtorMap[50016] = TryResolveConstructor("OSGeo.MapGuide.MgWebFlyoutWidget");
+ classIdCtorMap[50017] = TryResolveConstructor("OSGeo.MapGuide.MgWebTaskBarWidget");
+ classIdCtorMap[50018] = TryResolveConstructor("OSGeo.MapGuide.MgWebWidgetCollection");
+ classIdCtorMap[50019] = TryResolveConstructor("OSGeo.MapGuide.MgWebUiPane");
+ classIdCtorMap[50020] = TryResolveConstructor("OSGeo.MapGuide.MgWebUiSizablePane");
+ classIdCtorMap[50021] = TryResolveConstructor("OSGeo.MapGuide.MgWebToolBar");
+ classIdCtorMap[50022] = TryResolveConstructor("OSGeo.MapGuide.MgWebInformationPane");
+ classIdCtorMap[50023] = TryResolveConstructor("OSGeo.MapGuide.MgWebTaskBar");
+ classIdCtorMap[50024] = TryResolveConstructor("OSGeo.MapGuide.MgWebTaskPane");
+ classIdCtorMap[50025] = TryResolveConstructor("OSGeo.MapGuide.MgWebContextMenu");
+ classIdCtorMap[50026] = TryResolveConstructor("OSGeo.MapGuide.MgWebLayout");
+ classIdCtorMap[40000] = TryResolveConstructor("OSGeo.MapGuide.MgHttpHeader");
+ classIdCtorMap[40001] = TryResolveConstructor("OSGeo.MapGuide.MgHttpRequestParam");
+ classIdCtorMap[40002] = TryResolveConstructor("OSGeo.MapGuide.MgHttpRequestMetadata");
+ classIdCtorMap[40003] = TryResolveConstructor("OSGeo.MapGuide.MgHttpResult");
+ classIdCtorMap[40004] = TryResolveConstructor("OSGeo.MapGuide.MgHttpRequest");
+ classIdCtorMap[40005] = TryResolveConstructor("OSGeo.MapGuide.MgHttpResponse");
+ classIdCtorMap[40006] = TryResolveConstructor("OSGeo.MapGuide.MgHttpPrimitiveValue");
}
@@ -306,7 +306,7 @@
#endif
}
- static ConstructorInfo ResolveConstructor(string typeName)
+ static ConstructorInfo TryResolveConstructor(string typeName)
{
var type = global::System.Type.GetType(typeName);
if (type == null)
@@ -333,12 +333,8 @@
}
}
- if (type == null) //Shouldn't happen. But if it did, this would mean we didn't expose this class to SWIG
+ if (type != null)
{
- throw new global::System.Exception("The type " + typeName + " does not exist in the list of loaded assemblies");
- }
- else
- {
//The constructor we require has been assigned internal visibility by SWIG. We could change it to public, but the internal
//visibility is the ideal one for purposes of encapulsation (this is internal use only). So instead of Activator.CreateInstance()
//which does not work with internal constructors, we'll find the ctor ourselves and invoke it.
Modified: trunk/MgDev/Bindings/src/Tools/ClassMapGen/Data/Templates/dotnet.txt
===================================================================
--- trunk/MgDev/Bindings/src/Tools/ClassMapGen/Data/Templates/dotnet.txt 2022-11-05 05:55:34 UTC (rev 10005)
+++ trunk/MgDev/Bindings/src/Tools/ClassMapGen/Data/Templates/dotnet.txt 2022-11-08 11:37:54 UTC (rev 10006)
@@ -75,7 +75,7 @@
#endif
}
- static ConstructorInfo ResolveConstructor(string typeName)
+ static ConstructorInfo TryResolveConstructor(string typeName)
{
var type = global::System.Type.GetType(typeName);
if (type == null)
@@ -102,12 +102,8 @@
}
}
- if (type == null) //Shouldn't happen. But if it did, this would mean we didn't expose this class to SWIG
+ if (type != null)
{
- throw new global::System.Exception("The type " + typeName + " does not exist in the list of loaded assemblies");
- }
- else
- {
//The constructor we require has been assigned internal visibility by SWIG. We could change it to public, but the internal
//visibility is the ideal one for purposes of encapulsation (this is internal use only). So instead of Activator.CreateInstance()
//which does not work with internal constructors, we'll find the ctor ourselves and invoke it.
Modified: trunk/MgDev/Bindings/src/Tools/ClassMapGen/Program.cs
===================================================================
--- trunk/MgDev/Bindings/src/Tools/ClassMapGen/Program.cs 2022-11-05 05:55:34 UTC (rev 10005)
+++ trunk/MgDev/Bindings/src/Tools/ClassMapGen/Program.cs 2022-11-08 11:37:54 UTC (rev 10006)
@@ -116,7 +116,7 @@
foreach (var kvp in mod.Classes)
{
- dotNetClassMaps.AppendLine($"{DOTNET_INDENT} classIdCtorMap[{kvp.Key}] = ResolveConstructor(\"OSGeo.MapGuide.{kvp.Value}\");");
+ dotNetClassMaps.AppendLine($"{DOTNET_INDENT} classIdCtorMap[{kvp.Key}] = TryResolveConstructor(\"OSGeo.MapGuide.{kvp.Value}\");");
}
dotNetClassMaps.AppendLine($"{DOTNET_INDENT}}}");
More information about the mapguide-commits
mailing list