private void HandleSortRequest(int columnIndex, bool descending, IRequestStatus requestStatus)
{
SyncStatus status = new SyncStatus(requestStatus);
try
{
int[] ids = this.DoSort(columnIndex, descending);
SortListViewResponse response = new SortListViewResponse();
response.SetIds(ids);
requestStatus.ProcessResponse(response);
}
finally
{
status.Close();
}
this.OnSortCompleted(columnIndex, descending);
}