private async ValueTask <ItemsProviderResult <MonitorStepLogDto> > LoadMonitorAsync(ItemsProviderRequest request) { var numStepLogs = Math.Min(request.Count, TotalMonitorStepLogCount - request.StartIndex); Filter.SkipCount = request.StartIndex; Filter.MaxResultCount = numStepLogs; MonitorWithDetails = await MonitorAppService.GetAsync(Guid.Parse(Id), Filter); return(new ItemsProviderResult <MonitorStepLogDto>(MonitorWithDetails.MonitorStep.MonitorStepLogs, TotalMonitorStepLogCount)); }
private async Task GetMonitorAsync() { MonitorWithDetails = await MonitorAppService.GetAsync(Guid.Parse(Id), Filter); TotalMonitorStepLogCount = await MonitorAppService.GetMonitorStepLogCountAsync(MonitorWithDetails.MonitorStep.Id); }