From b3a3deda04470aef881af6c1d3dc394e50dea35c Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Thu, 17 Jan 2019 10:12:28 +0100
Subject: [PATCH] =?UTF-8?q?Suppression=20m=C3=A9thodes=20inutilis=C3=A9es?=
 =?UTF-8?q?=20li=C3=A9es=20=C3=A0=20Props?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/compute-node.ts |  1 -
 src/dichotomie.ts   |  3 +--
 src/nub.ts          |  4 ----
 src/props.ts        | 13 -------------
 src/session.ts      |  9 ---------
 5 files changed, 1 insertion(+), 29 deletions(-)

diff --git a/src/compute-node.ts b/src/compute-node.ts
index d7364f71..51515e93 100644
--- a/src/compute-node.ts
+++ b/src/compute-node.ts
@@ -34,7 +34,6 @@ export enum ComputeNodeType {
 /**
  * noeud de calcul
  */
-// tslint:disable-next-line:max-classes-per-file
 export abstract class ComputeNode extends JalhydObject implements IDebug {
     protected _prms: ParamsEquation;
 
diff --git a/src/dichotomie.ts b/src/dichotomie.ts
index df166f00..f4d7b056 100644
--- a/src/dichotomie.ts
+++ b/src/dichotomie.ts
@@ -1,5 +1,4 @@
-// import { XOR, BoolIdentity, Debug, Result, ResultCode, UndefinedError } from "./base";
-import { BoolIdentity, Debug, XOR } from "./base";
+import { BoolIdentity, Debug } from "./base";
 import { Nub } from "./nub";
 import { ParamDefinition } from "./param/param-definition";
 import { ParamDomain, ParamDomainValue } from "./param/param-domain";
diff --git a/src/nub.ts b/src/nub.ts
index 76660b3e..11f98edc 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -36,10 +36,6 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
         this._props = params.clone();
     }
 
-    public hasProperties(p: Props | {}): boolean {
-        return this._props.hasProperties(p);
-    }
-
     /**
      * Formule utilisée pour le calcul analytique (solution directe ou méthode de résolution spécifique)
      */
diff --git a/src/props.ts b/src/props.ts
index 729b82c3..087e8cf1 100644
--- a/src/props.ts
+++ b/src/props.ts
@@ -12,19 +12,6 @@ export class Props implements IObservable {
         this._observable = new Observable();
     }
 
-    public hasProperties(props: Props | {}): boolean {
-        const keys = Object.keys(this._props);
-        const p = props instanceof Props ? props._props : props;
-
-        for (const k of keys) {
-            if (this._props[k] !== p[k]) {
-                return false;
-            }
-        }
-
-        return true;
-    }
-
     public getPropValue(key: string): any {
         return this._props[key];
     }
diff --git a/src/session.ts b/src/session.ts
index df791ac8..0662c7ae 100644
--- a/src/session.ts
+++ b/src/session.ts
@@ -56,15 +56,6 @@ export class Session {
         return res;
     }
 
-    public findNub(params: Props | {}): Nub {
-        for (const n of this._nubs) {
-            if (n.hasProperties(params)) {
-                return n;
-            }
-        }
-        return undefined;
-    }
-
     /**
      * remplace un Nub par un nouveau dans la session
      * @param sn Nub à remplacer
-- 
GitLab