Class CompositeDisposable
- Namespace
- Acuit.Pinpoint.Common.Disposables
- Assembly
- Acuit.Pinpoint.Common.dll
A disposable composed of multiple child disposables.
public sealed class CompositeDisposable : IDisposable
- Inheritance
-
CompositeDisposable
- Implements
- Inherited Members
Constructors
CompositeDisposable()
Initializes a new instance of the CompositeDisposable class.
public CompositeDisposable()
CompositeDisposable(IEnumerable<IDisposable>)
Initializes a new instance of the CompositeDisposable class.
public CompositeDisposable(IEnumerable<IDisposable> disposables)
Parameters
disposablesIEnumerable<IDisposable>The child disposables.
Exceptions
- ArgumentNullException
disposablesis null.
CompositeDisposable(params IDisposable[])
Initializes a new instance of the CompositeDisposable class.
public CompositeDisposable(params IDisposable[] disposables)
Parameters
disposablesIDisposable[]The child disposables.
Exceptions
- ArgumentNullException
disposablesis null.
Methods
Add(IDisposable)
Adds a disposable to the composite.
public void Add(IDisposable disposable)
Parameters
disposableIDisposableThe child disposable.
Exceptions
- ArgumentNullException
disposableis null.- ObjectDisposedException
The object has been disposed.
Dispose()
Disposes each of the child disposables.
public void Dispose()