diff --git a/src/session_nub.ts b/src/session_nub.ts index 00773aa804be63fe6afcd17de4cc328535e20332..1f7970932699c01a046e4f32a490870f1807a6ca 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 fb9b0237ffae50103228d6fa884b44d27b6bc025..e159e544c5fe60f24ecc6c465de737b5590196e5 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); }