public GetElasticLogRecordsResult GetElasticLogRecords(LogDataFilter filter) { var sw = new Stopwatch(); sw.Start(); var raw = logDataAccess.GetLogData(filter); var result = new GetElasticLogRecordsResult { Records = raw.Select(ToElasticLogRecord).ToList(), TotalCount = raw.Count }; // Stop execution time including conversion of record result.ExecutionTime = sw.Elapsed; return(result); }