示例#1
0
        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);
        }
示例#2
0
            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);
            }