Commit 0717e3c7 authored by rsubhank's avatar rsubhank

NRediSearch-Sorting

parent e0343c18
...@@ -164,12 +164,12 @@ public Paging(int offset, int count) ...@@ -164,12 +164,12 @@ public Paging(int offset, int count)
/// <summary> /// <summary>
/// Set the query parameter to sort by /// Set the query parameter to sort by
/// </summary> /// </summary>
public string _sortBy { get; set; } public string SortBy { get; set; }
/// <summary> /// <summary>
/// Set the query parameter to sort by ASC by default /// Set the query parameter to sort by ASC by default
/// </summary> /// </summary>
public bool _sortAsc = true; public bool SortAscending {get; set;} = true;
/// <summary> /// <summary>
/// Create a new index /// Create a new index
...@@ -215,11 +215,11 @@ internal void SerializeRedisArgs(List<object> args) ...@@ -215,11 +215,11 @@ internal void SerializeRedisArgs(List<object> args)
args.AddRange(_fields); args.AddRange(_fields);
} }
if(_sortBy != null) if(SortBy != null)
{ {
args.Add("SORTBY".Literal()); args.Add("SORTBY".Literal());
args.Add(_sortBy.Literal()); args.Add(SortBy);
args.Add((_sortAsc ? "ASC" : "DESC").Literal()); args.Add((SortAscending ? "ASC" : "DESC").Literal());
} }
if (Payload != null) if (Payload != null)
...@@ -284,10 +284,10 @@ public Query LimitFields(params string[] fields) ...@@ -284,10 +284,10 @@ public Query LimitFields(params string[] fields)
/// <param name="field">the sorting field's name</param> /// <param name="field">the sorting field's name</param>
/// <param name="ascending">if set to true, the sorting order is ascending, else descending</param> /// <param name="ascending">if set to true, the sorting order is ascending, else descending</param>
/// <returns>the query object itself</returns> /// <returns>the query object itself</returns>
public Query SetSortBy(string field, bool ascending) public Query SetSortBy(string field, bool ascending = true)
{ {
_sortBy = field; SortBy = field;
_sortAsc = ascending; SortAscending = ascending;
return this; return this;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment