Table of Contents

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

syncDisposables IReadOnlyCollection<IDisposable>
asyncDisposables IReadOnlyCollection<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.