diff --git a/src/LoreSoft.Blazor.Controls/Data/DataComponentBase.cs b/src/LoreSoft.Blazor.Controls/Data/DataComponentBase.cs index 21d59e8..5c12a43 100644 --- a/src/LoreSoft.Blazor.Controls/Data/DataComponentBase.cs +++ b/src/LoreSoft.Blazor.Controls/Data/DataComponentBase.cs @@ -168,10 +168,9 @@ protected virtual async ValueTask RefreshCoreAsync() } - protected virtual DataRequest CreateDataRequest(CancellationToken cancellationToken) + public virtual DataRequest CreateDataRequest(CancellationToken cancellationToken = default) { - var request = new DataRequest(Pager.Page, Pager.PageSize, null, null, cancellationToken); - return request; + return new DataRequest(Pager.Page, Pager.PageSize, null, null, cancellationToken); } // used when Data is set directly diff --git a/src/LoreSoft.Blazor.Controls/Data/DataGrid.razor.cs b/src/LoreSoft.Blazor.Controls/Data/DataGrid.razor.cs index db856aa..bb793d5 100644 --- a/src/LoreSoft.Blazor.Controls/Data/DataGrid.razor.cs +++ b/src/LoreSoft.Blazor.Controls/Data/DataGrid.razor.cs @@ -242,7 +242,7 @@ internal void AddColumn(DataColumn column) } - protected override DataRequest CreateDataRequest(CancellationToken cancellationToken) + public override DataRequest CreateDataRequest(CancellationToken cancellationToken = default) { var sorts = Columns .Where(c => c.CurrentSortIndex >= 0)