From 2562e16e2f445e9d73556c1226474dea8dfa02f2 Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Wed, 31 Jul 2019 17:48:03 +0200
Subject: [PATCH] Adaptation to jalhyd results  refactoring

---
 .../fixed-results.component.ts                |  2 +-
 .../fixedvar-results.component.ts             |  4 +--
 .../pab-results/pab-results.component.ts      | 28 +++++++++----------
 src/app/results/pab-results.ts                | 18 ++++++------
 src/app/results/param-calc-results.ts         |  2 +-
 5 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/src/app/components/fixedvar-results/fixed-results.component.ts b/src/app/components/fixedvar-results/fixed-results.component.ts
index 4a9534654..1a9a0f822 100644
--- a/src/app/components/fixedvar-results/fixed-results.component.ts
+++ b/src/app/components/fixedvar-results/fixed-results.component.ts
@@ -91,7 +91,7 @@ export class FixedResultsComponent {
         const res = this._fixedResults.result;
         if (
             res
-            && res.nbResultElements > 0
+            && res.resultElements.length > 0
             && res.resultElement
             && res.extraResults
         ) {
diff --git a/src/app/components/fixedvar-results/fixedvar-results.component.ts b/src/app/components/fixedvar-results/fixedvar-results.component.ts
index d5d9c85cc..87a483a11 100644
--- a/src/app/components/fixedvar-results/fixedvar-results.component.ts
+++ b/src/app/components/fixedvar-results/fixedvar-results.component.ts
@@ -99,8 +99,8 @@ export class FixedVarResultsComponent implements DoCheck {
     }
 
     private mergeLog(result: Result, log: cLog) {
-        if (result && result.hasLog) {
-            if (result.hasGlobalLog) {
+        if (result && result.hasLog()) {
+            if (result.hasGlobalLog()) {
                 log.addLog(result.globalLog);
             } else {
                 log.addLog(result.log);
diff --git a/src/app/components/pab-results/pab-results.component.ts b/src/app/components/pab-results/pab-results.component.ts
index 4c3418eab..510867ca6 100644
--- a/src/app/components/pab-results/pab-results.component.ts
+++ b/src/app/components/pab-results/pab-results.component.ts
@@ -109,12 +109,12 @@ export class PabResultsComponent implements DoCheck {
 
     private mergeGlobalLog(result: Result, log: cLog) {
         if (result) {
-            if (result.hasGlobalLog) {
+            if (result.hasGlobalLog()) {
                 log.addLog(result.globalLog);
             }
             // if no parameter is varying, 1st element log is considered "global"
             if (this.pabResults.variatedParameters.length === 0) {
-                if (result.hasResultElements && result.resultElement.hasLog) {
+                if (result.hasResultElements() && result.resultElement.hasLog()) {
                     log.addLog(result.log);
                 }
             }
@@ -130,9 +130,9 @@ export class PabResultsComponent implements DoCheck {
             warning: 0,
             error: 0
         };
-        if (this._pabResults.result && this._pabResults.result.hasLog) {
+        if (this._pabResults.result && this._pabResults.result.hasLog()) {
             for (const re of this._pabResults.result.resultElements) {
-                if (re.hasLog) {
+                if (re.hasLog()) {
                     for (const m of re.log.messages) {
                         const s = m.getSeverity();
                         switch (s) {
@@ -151,9 +151,9 @@ export class PabResultsComponent implements DoCheck {
             }
         }
         for (const cr of this._pabResults.cloisonsResults) {
-            if (cr && cr.hasLog) {
+            if (cr && cr.hasLog()) {
                 for (const re of cr.resultElements) {
-                    if (re.hasLog) {
+                    if (re.hasLog()) {
                         for (const m of re.log.messages) {
                             const s = m.getSeverity();
                             switch (s) {
@@ -172,9 +172,9 @@ export class PabResultsComponent implements DoCheck {
                 }
             }
         }
-        if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.hasLog) {
+        if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.hasLog()) {
             for (const re of this._pabResults.cloisonAvalResults.resultElements) {
-                if (re.hasLog) {
+                if (re.hasLog()) {
                     for (const m of re.log.messages) {
                         const s = m.getSeverity();
                         switch (s) {
@@ -235,19 +235,19 @@ export class PabResultsComponent implements DoCheck {
                 // log de la PAB pour l'itération en cours
                 if (
                     this._pabResults.result
-                    && this._pabResults.result.hasResultElements
+                    && this._pabResults.result.hasResultElements()
                     && this._pabResults.result.resultElements[vi]
-                    && this._pabResults.result.resultElements[vi].hasLog
+                    && this._pabResults.result.resultElements[vi].hasLog()
                 ) {
                     l.addLog(this._pabResults.result.resultElements[vi].log);
                 }
                 // logs des enfants pour l'itération en cours
                 for (const cr of this._pabResults.cloisonsResults) {
-                    if (cr && cr.hasResultElements && cr.resultElements[vi].hasLog) {
+                    if (cr && cr.hasResultElements() && cr.resultElements[vi].hasLog()) {
                         l.addLog(cr.resultElements[vi].log);
                     }
                 }
-                if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElements[vi].hasLog) {
+                if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElements[vi].hasLog()) {
                     l.addLog(this._pabResults.cloisonAvalResults.resultElements[vi].log);
                 }
             } else {
@@ -255,11 +255,11 @@ export class PabResultsComponent implements DoCheck {
                 this.mergeGlobalLog(this._pabResults.result, l); // faut bien mettre le log global quelque part
                 // logs des enfants
                 for (const cr of this._pabResults.cloisonsResults) {
-                    if (cr && cr.hasResultElements && cr.resultElement.hasLog) {
+                    if (cr && cr.hasResultElements() && cr.resultElement.hasLog()) {
                         l.addLog(cr.resultElement.log);
                     }
                 }
-                if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElement.hasLog) {
+                if (this._pabResults.cloisonAvalResults && this._pabResults.cloisonAvalResults.resultElement.hasLog()) {
                     l.addLog(this._pabResults.cloisonAvalResults.resultElement.log);
                 }
             }
diff --git a/src/app/results/pab-results.ts b/src/app/results/pab-results.ts
index 7cf40aad0..a81d37158 100644
--- a/src/app/results/pab-results.ts
+++ b/src/app/results/pab-results.ts
@@ -77,14 +77,14 @@ export class PabResults extends CalculatedParamResults {
     public get hasLog(): boolean {
         if (this.cloisonsResults) {
             for (const cr of this.cloisonsResults) {
-                if (cr && cr.hasLog) {
+                if (cr && cr.hasLog()) {
                     return true;
                 }
             }
         }
         return (
-            (this.result && this.result.hasLog)
-            || (this.cloisonAvalResults && this.cloisonAvalResults.hasLog)
+            (this.result && this.result.hasLog())
+            || (this.cloisonAvalResults && this.cloisonAvalResults.hasLog())
         );
     }
 
@@ -97,26 +97,26 @@ export class PabResults extends CalculatedParamResults {
     public hasError(): boolean {
         let err = false;
         // log principal
-        err = (err || this.result.hasErrorMessages);
+        err = (err || this.result.hasErrorMessages());
         // logs des cloisons
         for (const c of this.cloisonsResults) {
-            err = (err || c.hasErrorMessages);
+            err = (err || c.hasErrorMessages());
         }
         // log de la cloison aval
-        err = (err || this.cloisonAvalResults.hasErrorMessages);
+        err = (err || this.cloisonAvalResults.hasErrorMessages());
 
         return err;
     }
 
     /** retourne true si le calcul à l'itération i a échoué */
     public iterationHasError(i: number): boolean {
-        let err = this.result.resultElements[i].hasErrorMessages;
+        let err = this.result.resultElements[i].hasErrorMessages();
         // logs des cloisons
         for (const c of this.cloisonsResults) {
-            err = (err || c.resultElements[i].hasErrorMessages);
+            err = (err || c.resultElements[i].hasErrorMessages());
         }
         // log de la cloison aval
-        err = (err || this.cloisonAvalResults.resultElements[i].hasErrorMessages);
+        err = (err || this.cloisonAvalResults.resultElements[i].hasErrorMessages());
 
         return err;
     }
diff --git a/src/app/results/param-calc-results.ts b/src/app/results/param-calc-results.ts
index bdcabde2d..4867c0e0a 100644
--- a/src/app/results/param-calc-results.ts
+++ b/src/app/results/param-calc-results.ts
@@ -48,7 +48,7 @@ export abstract class CalculatedParamResults extends CalculatorResults {
         if (this.result === undefined) {
             return false;
         }
-        return this.result.hasLog;
+        return this.result.hasLog();
     }
 
     public get log(): cLog {
-- 
GitLab