public QaMpFootprintHasInnerRing( [Doc(nameof(DocStrings.QaMpFootprintHoles_multiPatchClass))][NotNull] IFeatureClass multiPatchClass, [Doc(nameof(DocStrings.QaMpFootprintHoles_innerRingHandling))] InnerRingHandling innerRingHandling) : base(multiPatchClass, innerRingHandling) { }
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; }