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