From 79099a794feef8b08049866ab9e76dac42fc9d5e Mon Sep 17 00:00:00 2001
From: David Dorchies <david.dorchies@irstea.fr>
Date: Tue, 26 Jun 2018 11:01:11 +0200
Subject: [PATCH] Correction bug introduit dans
 3adf78661ece1029fa943f5a0aa889155dca4bab avec le renommage de Observer en
 IObserver

---
 src/session_nub.ts   |  6 +++---
 src/util/observer.ts | 12 ++++++------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/session_nub.ts b/src/session_nub.ts
index 00773aa8..1f797093 100644
--- a/src/session_nub.ts
+++ b/src/session_nub.ts
@@ -1,5 +1,5 @@
 import { Nub } from "./nub";
-import { IObservable, IObserver, Observable } from "./util/observer";
+import { IObservable, Observer, Observable } from "./util/observer";
 
 /**
  * gestion d'un ensemble de propriétés (clé/valeur)
@@ -100,14 +100,14 @@ export class Props implements IObservable {
     /**
      * ajoute un observateur à la liste
      */
-    public addObserver(o: IObserver) {
+    public addObserver(o: Observer) {
         this._observable.addObserver(o);
     }
 
     /**
      * supprime un observateur de la liste
      */
-    public removeObserver(o: IObserver) {
+    public removeObserver(o: Observer) {
         this._observable.removeObserver(o);
     }
 
diff --git a/src/util/observer.ts b/src/util/observer.ts
index fb9b0237..e159e544 100644
--- a/src/util/observer.ts
+++ b/src/util/observer.ts
@@ -1,4 +1,4 @@
-export interface IObserver {
+export interface Observer {
     update(sender: any, data: any): void;
 }
 
@@ -6,12 +6,12 @@ export interface IObservable {
     /**
      * ajoute un observateur à la liste
      */
-    addObserver(o: IObserver): void;
+    addObserver(o: Observer): void;
 
     /**
      * supprime un observateur de la liste
      */
-    removeObserver(o: IObserver): void;
+    removeObserver(o: Observer): void;
 
     /**
      * notifie un événement aux observateurs
@@ -20,7 +20,7 @@ export interface IObservable {
 }
 
 export class Observable implements IObservable {
-    private _observers: IObserver[];
+    private _observers: Observer[];
 
     constructor() {
         this._observers = [];
@@ -29,7 +29,7 @@ export class Observable implements IObservable {
     /**
      * ajoute un observateur à la liste
      */
-    public addObserver(o: IObserver) {
+    public addObserver(o: Observer) {
         if (this._observers.indexOf(o) === -1) {
             this._observers.push(o);
         }
@@ -38,7 +38,7 @@ export class Observable implements IObservable {
     /**
      * supprime un observateur de la liste
      */
-    public removeObserver(o: IObserver) {
+    public removeObserver(o: Observer) {
         this._observers = this._observers.filter((a) => a !== o);
     }
 
-- 
GitLab