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