@tsdotnet/disposable
Advanced tools
Comparing version 1.1.17 to 1.1.18
@@ -9,3 +9,3 @@ /*! | ||
this._disposableObjectName = disposableObjectName; | ||
this.__state = { | ||
this.__disposableState = { | ||
disposed: false, | ||
@@ -16,7 +16,7 @@ finalizer: finalizer || undefined | ||
get wasDisposed() { | ||
return this.__state.disposed; | ||
return this.__disposableState.disposed; | ||
} | ||
// NOTE: Do not override this method. Override _onDispose instead. | ||
dispose() { | ||
const state = this.__state; | ||
const state = this.__disposableState; | ||
if (!state.disposed) { | ||
@@ -45,3 +45,3 @@ // Preemptively set wasDisposed in order to prevent repeated disposing. | ||
throwIfDisposed(message, objectName = this._disposableObjectName) { | ||
if (this.__state.disposed) | ||
if (this.__disposableState.disposed) | ||
throw new ObjectDisposedException(objectName); | ||
@@ -48,0 +48,0 @@ return true; |
@@ -8,3 +8,3 @@ /*! | ||
protected _disposableObjectName: string; | ||
private readonly __state; | ||
private readonly __disposableState; | ||
protected constructor(disposableObjectName: string, finalizer?: () => void | null); | ||
@@ -11,0 +11,0 @@ get wasDisposed(): boolean; |
@@ -12,3 +12,3 @@ "use strict"; | ||
this._disposableObjectName = disposableObjectName; | ||
this.__state = { | ||
this.__disposableState = { | ||
disposed: false, | ||
@@ -19,7 +19,7 @@ finalizer: finalizer || undefined | ||
get wasDisposed() { | ||
return this.__state.disposed; | ||
return this.__disposableState.disposed; | ||
} | ||
// NOTE: Do not override this method. Override _onDispose instead. | ||
dispose() { | ||
const state = this.__state; | ||
const state = this.__disposableState; | ||
if (!state.disposed) { | ||
@@ -48,3 +48,3 @@ // Preemptively set wasDisposed in order to prevent repeated disposing. | ||
throwIfDisposed(message, objectName = this._disposableObjectName) { | ||
if (this.__state.disposed) | ||
if (this.__disposableState.disposed) | ||
throw new ObjectDisposedException_1.default(objectName); | ||
@@ -51,0 +51,0 @@ return true; |
{ | ||
"name": "@tsdotnet/disposable", | ||
"version": "1.1.17", | ||
"version": "1.1.18", | ||
"description": "A disposable base class and minimal set of interfaces to properly implement an object disposal pattern.", | ||
@@ -5,0 +5,0 @@ "author": "electricessence", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
39131