Skip to content

Commit 6358aee

Browse files
Update DynamicQueryableExtensions.cs
1 parent 2846678 commit 6358aee

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1273,13 +1273,48 @@ public static IOrderedQueryable<TSource> OrderBy<TSource>([NotNull] this IQuerya
12731273
return OrderBy(source, ParsingConfig.Default, ordering, args);
12741274
}
12751275

1276-
// NEED TEXT!
1276+
/// <summary>
1277+
/// Sorts the elements of a sequence in ascending or descending order according to a key.
1278+
/// </summary>
1279+
/// <typeparam name="TSource">The type of the elements of source.</typeparam>
1280+
/// <param name="source">A sequence of values to order.</param>
1281+
/// <param name="config">The <see cref="ParsingConfig"/>.</param>
1282+
/// <param name="ordering">An expression string to indicate values to order by.</param>
1283+
/// <param name="comparer">The comparer to use to order by.</param>
1284+
/// <param name="args">An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</param>
1285+
/// <returns>A <see cref="IQueryable{T}"/> whose elements are sorted according to the specified <paramref name="ordering"/>.</returns>
1286+
/// <example>
1287+
/// <code>
1288+
/// <![CDATA[
1289+
/// var resultSingle = queryable.OrderBy<User>("NumberProperty");
1290+
/// var resultSingleDescending = queryable.OrderBy<User>("NumberProperty DESC");
1291+
/// var resultMultiple = queryable.OrderBy<User>("NumberProperty, StringProperty");
1292+
/// ]]>
1293+
/// </code>
1294+
/// </example>
12771295
public static IOrderedQueryable<TSource> OrderBy<TSource>([NotNull] this IQueryable<TSource> source, [NotNull] ParsingConfig config, [NotNull] string ordering, IComparer comparer, params object[] args)
12781296
{
12791297
return (IOrderedQueryable<TSource>)InternalOrderBy((IQueryable)source, config, ordering, comparer, args);
12801298
}
12811299

1282-
// NEED TEXT!
1300+
/// <summary>
1301+
/// Sorts the elements of a sequence in ascending or descending order according to a key.
1302+
/// </summary>
1303+
/// <typeparam name="TSource">The type of the elements of source.</typeparam>
1304+
/// <param name="source">A sequence of values to order.</param>
1305+
/// <param name="ordering">An expression string to indicate values to order by.</param>
1306+
/// <param name="comparer">The comparer to use to order by.</param>
1307+
/// <param name="args">An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</param>
1308+
/// <returns>A <see cref="IQueryable{T}"/> whose elements are sorted according to the specified <paramref name="ordering"/>.</returns>
1309+
/// <example>
1310+
/// <code>
1311+
/// <![CDATA[
1312+
/// var resultSingle = queryable.OrderBy<User>("NumberProperty");
1313+
/// var resultSingleDescending = queryable.OrderBy<User>("NumberProperty DESC");
1314+
/// var resultMultiple = queryable.OrderBy<User>("NumberProperty, StringProperty");
1315+
/// ]]>
1316+
/// </code>
1317+
/// </example>
12831318
public static IOrderedQueryable<TSource> OrderBy<TSource>([NotNull] this IQueryable<TSource> source, [NotNull] string ordering, IComparer comparer, params object[] args)
12841319
{
12851320
return OrderBy(source, ParsingConfig.Default, ordering, comparer, args);

0 commit comments

Comments
 (0)