/// <summary> /// Releases unmanaged and - optionally - managed resources. /// </summary> /// <param name="disposing"> /// <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only /// unmanaged resources. /// </param> protected virtual async ValueTask DisposeAsync(bool disposing) { if (disposing) { await _points.WriteAsync(_textWriter); _textWriter?.DisposeAsync(); } }
/// <summary> /// Releases unmanaged and - optionally - managed resources. /// </summary> /// <param name="disposing"> /// <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only /// unmanaged resources. /// </param> protected virtual async ValueTask DisposeAsync(bool disposing) { if (disposing) { await _points.WriteAsync(_textWriter); #if NETSTANDARD2_1 _textWriter?.DisposeAsync(); #else _textWriter?.Dispose(); #endif } }
public async ValueTask DisposeAsync() { await(_textWriter?.DisposeAsync() ?? default); }
public override async ValueTask DisposeAsync() { await _writer.DisposeAsync(); await base.DisposeAsync(); }
public ValueTask DisposeAsync() { return(_innerWriter.DisposeAsync()); }
/// <inheritdoc/> public async ValueTask DisposeAsync() { await _libWriter.DisposeAsync().ConfigureAwait(false); await _dcmWriter.DisposeAsync().ConfigureAwait(false); }
/// <inheritdoc/> public override ValueTask DisposeAsync() => _writer.DisposeAsync();
/// <inheritdoc /> public override ValueTask DisposeAsync() => _wrapped.DisposeAsync();