UNPKG

acr-assist-simulator-module

Version:

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

36 lines (35 loc) 3.56 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ export class AndCondition { constructor() { this.conditions = []; this.conditionType = 'AndCondition'; } /** * @param {?} dataElementValues * @return {?} */ evaluate(dataElementValues) { let /** @type {?} */ returnValue = true; for (let /** @type {?} */ conditionCounter = 0; conditionCounter < this.conditions.length; conditionCounter++) { const /** @type {?} */ condition = this.conditions[conditionCounter]; const /** @type {?} */ executedCondition = condition.evaluate(dataElementValues); returnValue = (!executedCondition) ? false : (returnValue && executedCondition); if (!returnValue) { break; } } return returnValue; } } function AndCondition_tsickle_Closure_declarations() { /** @type {?} */ AndCondition.prototype.conditions; /** @type {?} */ AndCondition.prototype.IsRelevant; /** @type {?} */ AndCondition.prototype.conditionType; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5kLWNvbmRpdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fjci1hc3Npc3Qtc2ltdWxhdG9yLW1vZHVsZS8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbW9kdWxlcy9jb3JlL3J1bGVzL2FuZC1jb25kaXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUtBLE1BQU07SUFLSDswQkFKaUIsRUFBRTtRQUtqQixJQUFJLENBQUMsYUFBYSxHQUFJLGNBQWMsQ0FBQztLQUN0Qzs7Ozs7SUFFRixRQUFRLENBQUMsaUJBQW9DO1FBQzNDLHFCQUFJLFdBQVcsR0FBRyxJQUFJLENBQUM7UUFDdkIsR0FBRyxDQUFDLENBQUMscUJBQUksZ0JBQWdCLEdBQUcsQ0FBQyxFQUFJLGdCQUFnQixHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFJLGdCQUFnQixFQUFFLEVBQUUsQ0FBQztZQUNqRyx1QkFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQ3BELHVCQUFNLGlCQUFpQixHQUFHLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsQ0FBQztZQUNoRSxXQUFXLEdBQUcsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQ0FBQyxXQUFXLElBQUksaUJBQWlCLENBQUMsQ0FBQztZQUNqRixFQUFFLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7Z0JBQ2YsS0FBSyxDQUFDO2FBQ1Q7U0FDRjtRQUNELE1BQU0sQ0FBQyxXQUFXLENBQUM7S0FDcEI7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbmRpdGlvblR5cGUgfSBmcm9tICcuLi9tb2RlbHMvY29uZGl0aW9udHlwZS5tb2RlbCc7XHJcbmltcG9ydCB7IENvbXBvc2l0ZUNvbmRpdGlvbiB9IGZyb20gJy4uL2NvbXBvc2l0ZS1jb25kaXRpb24nO1xyXG5pbXBvcnQgeyBDb25kaXRpb24gfSBmcm9tICcuLi9jb25kaXRpb24nO1xyXG5pbXBvcnQgeyBEYXRhRWxlbWVudFZhbHVlcyB9IGZyb20gJy4uL2RhdGFlbGVtZW50dmFsdWVzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBBbmRDb25kaXRpb24gaW1wbGVtZW50cyBDb21wb3NpdGVDb25kaXRpb24ge1xyXG4gIGNvbmRpdGlvbnM6IGFueSA9IFtdO1xyXG4gIElzUmVsZXZhbnQ6IGJvb2xlYW47XHJcblxyXG4gICBjb25kaXRpb25UeXBlOiBzdHJpbmc7XHJcbiAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgIHRoaXMuY29uZGl0aW9uVHlwZSA9ICAnQW5kQ29uZGl0aW9uJztcclxuICAgfVxyXG5cclxuICBldmFsdWF0ZShkYXRhRWxlbWVudFZhbHVlczogRGF0YUVsZW1lbnRWYWx1ZXMpOiBib29sZWFuIHtcclxuICAgIGxldCByZXR1cm5WYWx1ZSA9IHRydWU7XHJcbiAgICBmb3IgKGxldCBjb25kaXRpb25Db3VudGVyID0gMCA7ICBjb25kaXRpb25Db3VudGVyIDwgdGhpcy5jb25kaXRpb25zLmxlbmd0aCA7ICBjb25kaXRpb25Db3VudGVyKyspIHtcclxuICAgICAgY29uc3QgY29uZGl0aW9uID0gdGhpcy5jb25kaXRpb25zW2NvbmRpdGlvbkNvdW50ZXJdO1xyXG4gICAgICBjb25zdCBleGVjdXRlZENvbmRpdGlvbiA9IGNvbmRpdGlvbi5ldmFsdWF0ZShkYXRhRWxlbWVudFZhbHVlcyk7XHJcbiAgICAgIHJldHVyblZhbHVlID0gKCFleGVjdXRlZENvbmRpdGlvbikgPyBmYWxzZSA6ICAocmV0dXJuVmFsdWUgJiYgZXhlY3V0ZWRDb25kaXRpb24pO1xyXG4gICAgICBpZiAoIXJldHVyblZhbHVlKSB7XHJcbiAgICAgICAgICBicmVhaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJldHVyblZhbHVlO1xyXG4gIH1cclxufVxyXG4iXX0=