Revert "allow to reuse the same function/context when listening to events"

This reverts commit 7cb8ac43e6.
This commit is contained in:
Johannes Rieken
2017-09-25 14:11:32 +02:00
parent 31caa015c0
commit 4a3dbb6c44
6 changed files with 54 additions and 222 deletions

View File

@@ -37,8 +37,12 @@ export class ExtHostDocumentSaveParticipant implements ExtHostDocumentSavePartic
get onWillSaveTextDocumentEvent(): Event<vscode.TextDocumentWillSaveEvent> {
return (listener, thisArg, disposables) => {
const remove = this._callbacks.add(listener, thisArg);
const result = { dispose: remove };
this._callbacks.add(listener, thisArg);
const result = {
dispose: () => {
this._callbacks.remove(listener, thisArg);
}
};
if (Array.isArray(disposables)) {
disposables.push(result);
}