Esempio n. 1
0
 /// <summary>
 /// Enables the optimization of a query in a parallel fashion.
 /// </summary>
 /// <typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
 /// <param name="source">An IEnumerable to convert to an IQExpr.</param>
 /// <returns>A parallel query that returns the elements of the source sequence.</returns>
 public static IParallelQueryExpr <IEnumerable <TSource> > AsParallelQueryExpr <TSource>(this IEnumerable <TSource> source)
 {
     return(new ParallelQueryExpr <IEnumerable <TSource> >(QExpr.NewSource(Expression.Constant(source), typeof(TSource), QueryExprType.Parallel)));
 }