private IEnumerator GetListEnumerator(INamedObjectList oList) { INamedObjectOrder oOrder = oList as INamedObjectOrder; IEnumerator oEnumerator = null; if (oOrder != null) { oEnumerator = oOrder.GetOrderedEnumerator(); } else { oEnumerator = oList.GetEnumerator(); } return(oEnumerator); }
private int GetOrderInOwnerContainer(EntityBase oEntity) { INamedObjectList oOwnerContainer = oEntity.OwnerContainter; int nOrder = -1; if (oOwnerContainer != null) { INamedObjectOrder oOrder = oOwnerContainer as INamedObjectOrder; if (oOrder != null) { nOrder = oOrder.GetOrderByName(oEntity.Name); } } return(nOrder); }