Class CompositeDisposable
- Namespace
- NArk.Abstractions.Safety
- Assembly
- NArk.Abstractions.dll
Disposes a group of sync and async disposables; exceptions from individual items are suppressed.
public class CompositeDisposable : IDisposable, IAsyncDisposable
- Inheritance
-
CompositeDisposable
- Implements
- Inherited Members
Constructors
CompositeDisposable(IReadOnlyCollection<IDisposable>, IReadOnlyCollection<IAsyncDisposable>)
Disposes a group of sync and async disposables; exceptions from individual items are suppressed.
public CompositeDisposable(IReadOnlyCollection<IDisposable> syncDisposables, IReadOnlyCollection<IAsyncDisposable> asyncDisposables)
Parameters
syncDisposablesIReadOnlyCollection<IDisposable>asyncDisposablesIReadOnlyCollection<IAsyncDisposable>
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
DisposeAsync()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
public ValueTask DisposeAsync()
Returns
- ValueTask
A task that represents the asynchronous dispose operation.