ArcGIS4LocalGovernment.AttributeAssistantEditorExtension.OnCreateFeature C# (CSharp) Method

OnCreateFeature() private method

private OnCreateFeature ( ESRI obj ) : void
obj ESRI
return void
        private void OnCreateFeature(ESRI.ArcGIS.Geodatabase.IObject obj)
        {
            try
            {
                inFeature = obj as IFeature;

                bool bIsFabricRecord = false;
                if (inFeature != null)
                {
                    if (AAState._fabricObjectClassIds != null)
                        bIsFabricRecord = AAState._fabricObjectClassIds.Contains(obj.Class.ObjectClassID);
                    if (bIsFabricRecord)
                    {
                        if (inFeature.Shape.GeometryType == esriGeometryType.esriGeometryPolygon)
                            return;// for parcels in fabrics, postpone the OnCreate event and let the OnChange test check if it's a new parcel
                    }
                }

                sendEvent(obj, "ON_CREATE");
            }
            catch (Exception ex)
            {
                MessageBox.Show("OnCreateFeature:" + ex.Message + " \n" + obj.Class.AliasName + ": " + obj.OID);
            }
        }