UNPKG

acr-assist-simulator-module

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.

42 lines (41 loc) 3.99 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { TextExpression } from '../../../core/models/text-expression.model'; import { ArithmeticExpression } from '../../../core/models/arithmetic-expression.model'; var ComputedValueCreationService = /** @class */ (function () { function ComputedValueCreationService() { } /** * @param {?} dataAsJSON * @return {?} */ ComputedValueCreationService.prototype.createComputedValue = /** * @param {?} dataAsJSON * @return {?} */ function (dataAsJSON) { if (dataAsJSON['TextExpression'] !== undefined) { var /** @type {?} */ computedValue = new TextExpression(); computedValue.expressionText = dataAsJSON.TextExpression; return computedValue; } if (dataAsJSON['ArithmeticExpression'] !== undefined) { { var /** @type {?} */ computedValue = new ArithmeticExpression(); computedValue.expressionText = dataAsJSON.ArithmeticExpression; return computedValue; } } }; ComputedValueCreationService.decorators = [ { type: Injectable }, ]; /** @nocollapse */ ComputedValueCreationService.ctorParameters = function () { return []; }; return ComputedValueCreationService; }()); export { ComputedValueCreationService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcHV0ZWQtdmFsdWUtY3JlYXRpb24uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fjci1hc3Npc3Qtc2ltdWxhdG9yLW1vZHVsZS8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbW9kdWxlcy9hY3ItYXNzaXN0LXNpbXVsYXRvci9zaGFyZWQvc2VydmljZXMvY29tcHV0ZWQtdmFsdWUtY3JlYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFFNUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sa0RBQWtELENBQUM7O0lBS3RGO0tBQWlCOzs7OztJQUVqQiwwREFBbUI7Ozs7SUFBbkIsVUFBb0IsVUFBZTtRQUU5QixFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQy9DLHFCQUFNLGFBQWEsR0FBRyxJQUFJLGNBQWMsRUFBRSxDQUFDO1lBQzFDLGFBQWEsQ0FBQyxjQUFjLEdBQUcsVUFBVSxDQUFDLGNBQWMsQ0FBQztZQUN6RCxNQUFNLENBQUMsYUFBYSxDQUFDO1NBQ3hCO1FBQ0QsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLHNCQUFzQixDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUFDLENBQUM7Z0JBQ3ZELHFCQUFNLGFBQWEsR0FBRyxJQUFJLG9CQUFvQixFQUFFLENBQUM7Z0JBQ2pELGFBQWEsQ0FBQyxjQUFjLEdBQUcsVUFBVSxDQUFDLG9CQUFvQixDQUFDO2dCQUMvRCxNQUFNLENBQUMsYUFBYSxDQUFDO2FBQ3RCO1NBQ0o7S0FDQTs7Z0JBbEJGLFVBQVU7Ozs7dUNBTFg7O1NBTWEsNEJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBUZXh0RXhwcmVzc2lvbiB9IGZyb20gJy4uLy4uLy4uL2NvcmUvbW9kZWxzL3RleHQtZXhwcmVzc2lvbi5tb2RlbCc7XHJcbmltcG9ydCB7IENvbXB1dGVkVmFsdWUgfSBmcm9tICcuLi8uLi8uLi9jb3JlL21vZGVscy9jb21wdXRlZC12YWx1ZS5tb2RlbCc7XHJcbmltcG9ydCB7IEFyaXRobWV0aWNFeHByZXNzaW9uIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9tb2RlbHMvYXJpdGhtZXRpYy1leHByZXNzaW9uLm1vZGVsJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIENvbXB1dGVkVmFsdWVDcmVhdGlvblNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBjcmVhdGVDb21wdXRlZFZhbHVlKGRhdGFBc0pTT046IGFueSk6IENvbXB1dGVkVmFsdWUge1xyXG5cclxuICAgICAgIGlmIChkYXRhQXNKU09OWydUZXh0RXhwcmVzc2lvbiddICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgY29uc3QgY29tcHV0ZWRWYWx1ZSA9IG5ldyBUZXh0RXhwcmVzc2lvbigpO1xyXG4gICAgICAgICAgY29tcHV0ZWRWYWx1ZS5leHByZXNzaW9uVGV4dCA9IGRhdGFBc0pTT04uVGV4dEV4cHJlc3Npb247XHJcbiAgICAgICAgICByZXR1cm4gY29tcHV0ZWRWYWx1ZTtcclxuICAgICAgfVxyXG4gICAgICBpZiAoZGF0YUFzSlNPTlsnQXJpdGhtZXRpY0V4cHJlc3Npb24nXSAhPT0gdW5kZWZpbmVkKSB7IHtcclxuICAgICAgICBjb25zdCBjb21wdXRlZFZhbHVlID0gbmV3IEFyaXRobWV0aWNFeHByZXNzaW9uKCk7XHJcbiAgICAgICAgY29tcHV0ZWRWYWx1ZS5leHByZXNzaW9uVGV4dCA9IGRhdGFBc0pTT04uQXJpdGhtZXRpY0V4cHJlc3Npb247XHJcbiAgICAgICAgcmV0dXJuIGNvbXB1dGVkVmFsdWU7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==