scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
25 lines (24 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OneTimePerformanceWarning = void 0;
var licenseManager2dState_1 = require("../Charting/Visuals/licenseManager2dState");
var SciChartDefaults_1 = require("../Charting/Visuals/SciChartDefaults");
var OneTimePerformanceWarning = /** @class */ (function () {
function OneTimePerformanceWarning(message, checkLicense) {
if (checkLicense === void 0) { checkLicense = true; }
this.warnedProperty = false;
this.messageProperty = message;
this.checkLicense = checkLicense;
}
OneTimePerformanceWarning.prototype.warn = function () {
if (!SciChartDefaults_1.SciChartDefaults.performanceWarnings ||
this.warnedProperty ||
(this.checkLicense && !licenseManager2dState_1.licenseManager2dState.isDev))
return false;
console.warn(this.messageProperty);
this.warnedProperty = true;
return true;
};
return OneTimePerformanceWarning;
}());
exports.OneTimePerformanceWarning = OneTimePerformanceWarning;