[PR #565] On ongoing branch of making everything async #1106

Open
opened 2026-01-29 22:19:01 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/adamhathcock/sharpcompress/pull/565

State: closed
Merged: No


  • Use ReadAsync/WriteAsync on every stream
  • Use CancelationToken (drop Listener interface?)
  • Use ValueToken (need to find better Task.Completed version)
  • Use IAsyncDisposable (drop IDispose as it mostly doesn't apply)
  • Use IAsyncEnumerable
  • Some usage of Memory/Span. Usage of MemoryPool seem good but don't want to completely convert yet.
  • More?
**Original Pull Request:** https://github.com/adamhathcock/sharpcompress/pull/565 **State:** closed **Merged:** No --- - Use ReadAsync/WriteAsync on every stream - Use CancelationToken (drop Listener interface?) - Use ValueToken (need to find better Task.Completed version) - Use IAsyncDisposable (drop IDispose as it mostly doesn't apply) - Use IAsyncEnumerable - Some usage of Memory/Span. Usage of MemoryPool seem good but don't want to completely convert yet. - More?
claunia added the pull-request label 2026-01-29 22:19:01 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/sharpcompress#1106