Ejemplo n.º 1
0
        /// <summary>
        ///     Creates an <see cref="IEnumerable{T}" /> from an <see cref="IMMEnumTable" />
        /// </summary>
        /// <param name="source">An <see cref="IMMEnumTable" /> to create an <see cref="IEnumerable{T}" /> from.</param>
        /// <returns>An <see cref="IEnumerable{T}" /> that contains the feature classes from the input source.</returns>
        public static IEnumerable <ITable> AsEnumerable(this IMMEnumTable source)
        {
            if (source != null)
            {
                source.Reset();
                ITable table = source.Next();
                while (table != null)
                {
                    yield return(table);

                    table = source.Next();
                }
            }
        }