System.Linq.EnumerableQuery.Create C# (CSharp) Method

Create() static private method

static private Create ( Type elementType, IEnumerable sequence ) : IQueryable
elementType System.Type
sequence IEnumerable
return IQueryable
        internal static IQueryable Create(Type elementType, IEnumerable sequence)
        {
            Type seqType = typeof(EnumerableQuery<>).MakeGenericType(elementType);
            return (IQueryable)Activator.CreateInstance(seqType, sequence);
        }

Same methods

EnumerableQuery::Create ( Type elementType, Expression expression ) : IQueryable

Usage Example

        IQueryable IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression)
        {
            if (expression == null)
            {
                throw System.Linq.Error.ArgumentNull("expression");
            }
            Type type = TypeHelper.FindGenericType(typeof(IQueryable <>), expression.Type);

            if (type == null)
            {
                throw System.Linq.Error.ArgumentNotValid("expression");
            }
            return(EnumerableQuery.Create(type.GetGenericArguments()[0], expression));
        }
EnumerableQuery