ArcGIS4LocalGovernment.AttributeAssistantEditorExtension.getDefaultRows C# (CSharp) Method

getDefaultRows() private method

private getDefaultRows ( IObject &inObject, ICursor &outCursor ) : void
inObject IObject
outCursor ICursor
return void
        private void getDefaultRows(ref IObject inObject, out ICursor outCursor)
        {
            outCursor = null;
            try
            {

                AAState._gentab = Globals.FindTable(ArcMap.Document.FocusMap, AAState._sequenceTableName);

                ITable tab = Globals.FindTable(ArcMap.Document.FocusMap, AAState._defaultsTableName);
                if (tab != null)
                {
                    IDataset dataset = inObject.Class as IDataset;
                    IQueryFilter qFilter = new QueryFilterClass();
                    IQueryFilterDefinition qFilterDef = qFilter as IQueryFilterDefinition;
                    qFilterDef.PostfixClause = "ORDERBY TABLENAME";
                    string[] items = dataset.Name.Split('.');
                    string name = items[items.GetLength(0) - 1];
                    qFilter.WhereClause = "TABLENAME = '" + name + "' or TABLENAME = '*'";
                    outCursor = tab.Search(qFilter, true) as ICursor;
                }
                else
                {
                    outCursor = null;
                }
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(A4LGSharedFunctions.Localizer.GetString("AttributeAssistantEditorChain192") + ex.Message);

            }
        }