diff --git a/example/export/ExportTelemetryAsCSVAction.js b/example/export/ExportTelemetryAsCSVAction.js index d8d29ef83c..89a1324f59 100644 --- a/example/export/ExportTelemetryAsCSVAction.js +++ b/example/export/ExportTelemetryAsCSVAction.js @@ -57,14 +57,23 @@ define([], function () { rows = [], row, i; + + function copyDomainsToRow(row, index) { + domains.forEach(function (domain) { + row[domain.name] = series.getDomainValue(index, domain.key); + }); + } + + function copyRangesToRow(row, index) { + ranges.forEach(function (range) { + row[range.name] = series.getRangeValue(index, range.key); + }); + } + for (i = 0; i < series.getPointCount(); i += 1) { row = {}; - domains.forEach(function (domain) { - row[domain.name] = series.getDomainValue(i, domain.key); - }); - ranges.forEach(function (range) { - row[range.name] = series.getRangeValue(i, range.key); - }); + copyDomainsToRow(row, i); + copyRangesToRow(row, i); rows.push(row); } exportService.exportCSV(rows, { headers: headers }); @@ -77,4 +86,4 @@ define([], function () { }; return ExportTelemetryAsCSVAction; -}); \ No newline at end of file +});