Search After Usageedit

Fluent DSL Exampleedit

s => s
.Sort(srt => srt
    .Descending(p => p.NumberOfCommits)
    .Descending(p => p.Name)
)
.SearchAfter(
    Project.Projects.FirstOrDefault().NumberOfCommits,
    Project.Projects.FirstOrDefault().Name
)

Object Initializer Syntax Exampleedit

new SearchRequest<Project>
{
    Sort = new List<ISort>
    {
        new SortField { Field = Field<Project>(p => p.NumberOfCommits), Order = SortOrder.Descending },
        new SortField { Field = Field<Project>(p => p.Name), Order = SortOrder.Descending }
    },
    SearchAfter = new List<object>
    {
        Project.Projects.FirstOrDefault().NumberOfCommits,
        Project.Projects.FirstOrDefault().Name,
    }
}

Example json output. 

{
  "sort": [
    {
      "numberOfCommits": {
        "order": "desc"
      }
    },
    {
      "name": {
        "order": "desc"
      }
    }
  ],
  "search_after": [
    775,
    "Dickinson - Beier"
  ]
}