Table of Contents

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

disposables IEnumerable<IDisposable>

The child disposables.

Exceptions

ArgumentNullException

disposables is null.

CompositeDisposable(params IDisposable[])

Initializes a new instance of the CompositeDisposable class.

public CompositeDisposable(params IDisposable[] disposables)

Parameters

disposables IDisposable[]

The child disposables.

Exceptions

ArgumentNullException

disposables is null.

Methods

Add(IDisposable)

Adds a disposable to the composite.

public void Add(IDisposable disposable)

Parameters

disposable IDisposable

The child disposable.

Exceptions

ArgumentNullException

disposable is null.

ObjectDisposedException

The object has been disposed.

Dispose()

Disposes each of the child disposables.

public void Dispose()