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.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ var AndCondition = /** @class */ (function () { function AndCondition() { this.conditions = []; this.conditionType = 'AndCondition'; } /** * @param {?} dataElementValues * @return {?} */ AndCondition.prototype.evaluate = /** * @param {?} dataElementValues * @return {?} */ function (dataElementValues) { var /** @type {?} */ returnValue = true; for (var /** @type {?} */ conditionCounter = 0; conditionCounter < this.conditions.length; conditionCounter++) { var /** @type {?} */ condition = this.conditions[conditionCounter]; var /** @type {?} */ executedCondition = condition.evaluate(dataElementValues); returnValue = (!executedCondition) ? false : (returnValue && executedCondition); if (!returnValue) { break; } } return returnValue; }; return AndCondition; }()); export { AndCondition }; function AndCondition_tsickle_Closure_declarations() { /** @type {?} */ AndCondition.prototype.conditions; /** @type {?} */ AndCondition.prototype.IsRelevant; /** @type {?} */ AndCondition.prototype.conditionType; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5kLWNvbmRpdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fjci1hc3Npc3Qtc2ltdWxhdG9yLW1vZHVsZS8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbW9kdWxlcy9jb3JlL3J1bGVzL2FuZC1jb25kaXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUtBLElBQUE7SUFLRzswQkFKaUIsRUFBRTtRQUtqQixJQUFJLENBQUMsYUFBYSxHQUFJLGNBQWMsQ0FBQztLQUN0Qzs7Ozs7SUFFRiwrQkFBUTs7OztJQUFSLFVBQVMsaUJBQW9DO1FBQzNDLHFCQUFJLFdBQVcsR0FBRyxJQUFJLENBQUM7UUFDdkIsR0FBRyxDQUFDLENBQUMscUJBQUksZ0JBQWdCLEdBQUcsQ0FBQyxFQUFJLGdCQUFnQixHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFJLGdCQUFnQixFQUFFLEVBQUUsQ0FBQztZQUNqRyxxQkFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQ3BELHFCQUFNLGlCQUFpQixHQUFHLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsQ0FBQztZQUNoRSxXQUFXLEdBQUcsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQ0FBQyxXQUFXLElBQUksaUJBQWlCLENBQUMsQ0FBQztZQUNqRixFQUFFLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7Z0JBQ2YsS0FBSyxDQUFDO2FBQ1Q7U0FDRjtRQUNELE1BQU0sQ0FBQyxXQUFXLENBQUM7S0FDcEI7dUJBekJIO0lBMEJDLENBQUE7QUFyQkQsd0JBcUJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29uZGl0aW9uVHlwZSB9IGZyb20gJy4uL21vZGVscy9jb25kaXRpb250eXBlLm1vZGVsJztcclxuaW1wb3J0IHsgQ29tcG9zaXRlQ29uZGl0aW9uIH0gZnJvbSAnLi4vY29tcG9zaXRlLWNvbmRpdGlvbic7XHJcbmltcG9ydCB7IENvbmRpdGlvbiB9IGZyb20gJy4uL2NvbmRpdGlvbic7XHJcbmltcG9ydCB7IERhdGFFbGVtZW50VmFsdWVzIH0gZnJvbSAnLi4vZGF0YWVsZW1lbnR2YWx1ZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEFuZENvbmRpdGlvbiBpbXBsZW1lbnRzIENvbXBvc2l0ZUNvbmRpdGlvbiB7XHJcbiAgY29uZGl0aW9uczogYW55ID0gW107XHJcbiAgSXNSZWxldmFudDogYm9vbGVhbjtcclxuXHJcbiAgIGNvbmRpdGlvblR5cGU6IHN0cmluZztcclxuICAgY29uc3RydWN0b3IoKSB7XHJcbiAgICAgdGhpcy5jb25kaXRpb25UeXBlID0gICdBbmRDb25kaXRpb24nO1xyXG4gICB9XHJcblxyXG4gIGV2YWx1YXRlKGRhdGFFbGVtZW50VmFsdWVzOiBEYXRhRWxlbWVudFZhbHVlcyk6IGJvb2xlYW4ge1xyXG4gICAgbGV0IHJldHVyblZhbHVlID0gdHJ1ZTtcclxuICAgIGZvciAobGV0IGNvbmRpdGlvbkNvdW50ZXIgPSAwIDsgIGNvbmRpdGlvbkNvdW50ZXIgPCB0aGlzLmNvbmRpdGlvbnMubGVuZ3RoIDsgIGNvbmRpdGlvbkNvdW50ZXIrKykge1xyXG4gICAgICBjb25zdCBjb25kaXRpb24gPSB0aGlzLmNvbmRpdGlvbnNbY29uZGl0aW9uQ291bnRlcl07XHJcbiAgICAgIGNvbnN0IGV4ZWN1dGVkQ29uZGl0aW9uID0gY29uZGl0aW9uLmV2YWx1YXRlKGRhdGFFbGVtZW50VmFsdWVzKTtcclxuICAgICAgcmV0dXJuVmFsdWUgPSAoIWV4ZWN1dGVkQ29uZGl0aW9uKSA/IGZhbHNlIDogIChyZXR1cm5WYWx1ZSAmJiBleGVjdXRlZENvbmRpdGlvbik7XHJcbiAgICAgIGlmICghcmV0dXJuVmFsdWUpIHtcclxuICAgICAgICAgIGJyZWFrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gcmV0dXJuVmFsdWU7XHJcbiAgfVxyXG59XHJcbiJdfQ==