Skip to content

Commit 6d8ae22

Browse files
JMJM
authored andcommitted
2 parents e14acf6 + b9c1f60 commit 6d8ae22

3 files changed

Lines changed: 16 additions & 15 deletions

File tree

DataSource.DataProviders.OData/ODataSampleApp/MainWindow.xaml.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using Infragistics.Controls.DataSource;
33
using System;
44
using System.Collections.Generic;
5+
using System.ComponentModel;
56
using System.Linq;
67
using System.Text;
78
using System.Threading.Tasks;
@@ -33,7 +34,7 @@ public MainWindow()
3334
DesiredPageSize = 200
3435
};
3536

36-
source.SortDescriptions.Add(new DataSourceSortDescription("OrderID", true));
37+
source.SortDescriptions.Add(new SortDescription("OrderID", ListSortDirection.Descending));
3738
//source.FilterExpressions.Add(DataSourceFilterExpression.CreateSimpleOperation(
3839
// "ShipName", DataSourceExpressionOperatorType.Equal, "Wartian Herkku"));
3940

ODataDataProvider/ODataVirtualDataSourceDataProvider.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ public class ODataVirtualDataSourceDataProvider
2525

2626
public ODataVirtualDataSourceDataProvider()
2727
{
28-
_sortDescriptions = new DataSourceSortDescriptionCollection();
28+
_sortDescriptions = new SortDescriptionCollection();
2929
_sortDescriptions.CollectionChanged += SortDescriptions_CollectionChanged;
30-
_filterExpressions = new DataSourceFilterExpressionCollection();
30+
_filterExpressions = new FilterExpressionCollection();
3131
_filterExpressions.CollectionChanged += FilterExpressions_CollectionChanged;
3232
}
3333

@@ -329,8 +329,8 @@ public bool IsFilteringSupported
329329
}
330330
}
331331

332-
private DataSourceSortDescriptionCollection _sortDescriptions;
333-
public DataSourceSortDescriptionCollection SortDescriptions
332+
private SortDescriptionCollection _sortDescriptions;
333+
public SortDescriptionCollection SortDescriptions
334334
{
335335
get
336336
{
@@ -352,8 +352,8 @@ public string[] DesiredProperties
352352
}
353353
}
354354

355-
private DataSourceFilterExpressionCollection _filterExpressions;
356-
public DataSourceFilterExpressionCollection FilterExpressions
355+
private FilterExpressionCollection _filterExpressions;
356+
public FilterExpressionCollection FilterExpressions
357357
{
358358
get
359359
{

ODataDataProvider/ODataVirtualDataSourceDataProviderWorker.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ internal class ODataVirtualDataSourceDataProviderWorkerSettings
2121
public string BaseUri { get; set; }
2222
public string EntitySet { get; set; }
2323

24-
public DataSourceSortDescriptionCollection SortDescriptions { get; set; }
24+
public SortDescriptionCollection SortDescriptions { get; set; }
2525

26-
public DataSourceFilterExpressionCollection FilterExpressions { get; set; }
26+
public FilterExpressionCollection FilterExpressions { get; set; }
2727

2828
public string[] DesiredProperties { get; set; }
2929
}
@@ -45,19 +45,19 @@ internal class ODataVirtualDataSourceDataProviderWorker
4545
private ODataClient _client;
4646
private string _baseUri;
4747
private string _entitySet;
48-
private DataSourceSortDescriptionCollection _sortDescriptions;
49-
private DataSourceFilterExpressionCollection _filterExpressions;
48+
private SortDescriptionCollection _sortDescriptions;
49+
private FilterExpressionCollection _filterExpressions;
5050
private string[] _desiredPropeties;
5151

52-
protected DataSourceSortDescriptionCollection SortDescriptions
52+
protected SortDescriptionCollection SortDescriptions
5353
{
5454
get
5555
{
5656
return _sortDescriptions;
5757
}
5858
}
5959

60-
protected DataSourceFilterExpressionCollection FilterExpressions
60+
protected FilterExpressionCollection FilterExpressions
6161
{
6262
get
6363
{
@@ -245,7 +245,7 @@ private IDataSourceSchema ResolveSchema(IDictionary<string, object> item)
245245
protected override void MakeTaskForRequest(AsyncDataSourcePageRequest request, int retryDelay)
246246
{
247247
int actualPageSize = 0;
248-
DataSourceSortDescriptionCollection sortDescriptions = null;
248+
SortDescriptionCollection sortDescriptions = null;
249249
lock (SyncLock)
250250
{
251251
actualPageSize = ActualPageSize;
@@ -298,7 +298,7 @@ protected override void MakeTaskForRequest(AsyncDataSourcePageRequest request, i
298298
{
299299
foreach (var sort in SortDescriptions)
300300
{
301-
if (sort.IsDescending)
301+
if (sort.Direction == System.ComponentModel.ListSortDirection.Descending)
302302
{
303303
client = client.OrderByDescending(sort.PropertyName);
304304
}

0 commit comments

Comments
 (0)