diff --git a/src/api/telemetry/LegacyTelemetryProvider.js b/src/api/telemetry/LegacyTelemetryProvider.js index 43195a6251..55cb904f27 100644 --- a/src/api/telemetry/LegacyTelemetryProvider.js +++ b/src/api/telemetry/LegacyTelemetryProvider.js @@ -121,8 +121,17 @@ define([ return capability.subscribe(callbackWrapper, request); }; - LegacyTelemetryProvider.prototype.limitEvaluator = function () { - console.error("function not implemented"); + LegacyTelemetryProvider.prototype.limitEvaluator = function (domainObject) { + var oldObject = this.instantiate( + utils.toOldFormat(domainObject), + utils.makeKeyString(domainObject.identifier)); + var limitEvaluator = oldObject.getCapability('limit'); + + return { + evaluate: function (datum, property) { + return limitEvaluator.evaluate(datum, property.key); + } + } }; return function (openmct, instantiate) {