public QaMpFootprintHasInnerRing(
     [Doc(nameof(DocStrings.QaMpFootprintHoles_multiPatchClass))][NotNull]
     IFeatureClass
     multiPatchClass,
     [Doc(nameof(DocStrings.QaMpFootprintHoles_innerRingHandling))]
     InnerRingHandling
     innerRingHandling)
     : base(multiPatchClass, innerRingHandling)
 {
 }
示例#2
0
        public QaMpFootprintHoles(
            [Doc(nameof(DocStrings.QaMpFootprintHoles_multiPatchClass))][NotNull]
            IFeatureClass
            multiPatchClass,
            [Doc(nameof(DocStrings.QaMpFootprintHoles_innerRingHandling))]
            InnerRingHandling
            innerRingHandling)
            : base((ITable)multiPatchClass)
        {
            Assert.ArgumentNotNull(multiPatchClass, nameof(multiPatchClass));
            Assert.ArgumentCondition(
                multiPatchClass.ShapeType == esriGeometryType.esriGeometryMultiPatch,
                "Multipatch feature class expected");

            _innerRingHandling = innerRingHandling;
            _spatialReference  = ((IGeoDataset)multiPatchClass).SpatialReference;
            _shapeFieldName    = multiPatchClass.ShapeFieldName;
        }