/// <summary> /// Add disposable action /// </summary> /// <param name="name"></param> /// <param name="anonymous"></param> protected void AddDisposableAction(string name, AnonymousDisposableObject anonymous) { CheckDisposed(); if (!ContainDisposableAction(name)) { _anonymousDisposableObjects.Add(name, anonymous); } }
/// <summary> /// Add disposable action /// </summary> /// <param name="name"></param> /// <param name="disposableAction"></param> protected void AddDisposableAction(string name, DisposableAction disposableAction) { CheckDisposed(); if (!ContainDisposableAction(name)) { _anonymousDisposableObjects.Add(name, AnonymousDisposableObject.Create(disposableAction)); } }
/// <summary> /// Add disposable action /// </summary> /// <param name="name"></param> /// <param name="anonymous"></param> protected void AddDisposableAction(string name, AnonymousDisposableObject anonymous) { if (_disposableActionRegister.Contains(name)) { return; } if (anonymous != null) { _collectionDisposableObjects.Add(anonymous); _disposableActionRegister.Add(name); } }
/// <summary> /// Add disposable action /// </summary> /// <param name="name"></param> /// <param name="action"></param> protected void AddDisposableAction(string name, DisposableAction action) { if (_disposableActionRegister.Contains(name)) { return; } if (action != null) { var disposable = AnonymousDisposableObject.Create(action); _collectionDisposableObjects.Add(disposable); _disposableActionRegister.Add(name); } }