✅ how to stop the task in this case?
I have following method:
I wanna stop chuckCallback and
how can I do it?
private async Task<ReportDataSet> PrepareDataSet()
{
var dataSet = new ReportDataSet();
await _archiveClient.QueryChunks(
arguments: new()
{
TimestampInterval = _parameters.TimestampInterval,
EventCategories = _parameters.EventCategories,
EventNames = _parameters.EventNames,
OperatorIDs = _parameters.OperatorIDs,
SubjectIDs = _parameters.SubjectIDs,
DepartmentIDs = _parameters.DepartmentIDs,
TerritoryIDs = _parameters.TerritoryIDs,
AccessPointIDs = _parameters.AccessPointIDs
},
chunkCallback: async items => await FillDataSetChunk(dataSet, items),
parameters: new()
{
User = _context.Principal.Name
} );
return dataSet;
}private async Task<ReportDataSet> PrepareDataSet()
{
var dataSet = new ReportDataSet();
await _archiveClient.QueryChunks(
arguments: new()
{
TimestampInterval = _parameters.TimestampInterval,
EventCategories = _parameters.EventCategories,
EventNames = _parameters.EventNames,
OperatorIDs = _parameters.OperatorIDs,
SubjectIDs = _parameters.SubjectIDs,
DepartmentIDs = _parameters.DepartmentIDs,
TerritoryIDs = _parameters.TerritoryIDs,
AccessPointIDs = _parameters.AccessPointIDs
},
chunkCallback: async items => await FillDataSetChunk(dataSet, items),
parameters: new()
{
User = _context.Principal.Name
} );
return dataSet;
}I wanna stop chuckCallback and
return dataSet;return dataSet; if dataSet.Count == 5000how can I do it?