Example #1
0
            bool IEnumerator.MoveNext()
            {
                if (_enumerable._cursor == null)
                {
                    return(false);
                }

                IRow lastRow = Current;

                try
                {
                    Current = _enumerable._cursor.NextRow();
                }
                catch (Exception exp)
                {
                    throw new DataException(_enumerable.CreateMessage(lastRow), exp);
                }

                if (Current != null)
                {
                    return(true);
                }

                Dispose();
                return(false);
            }