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);
}
}