-
Notifications
You must be signed in to change notification settings - Fork 612
Closed
Description
- Ship Public API in txt file
- Update
CHANGELOG.md
- Update copyright headers (Update copyright message #1589)
- Use newer C# language features
readonly
fields instead ofget;
- Consider immutable collections, and / or make as many object immutable via language features as possible. See @danielmarbach's comment here
- Address
TODO
comments in the code - Expose public implementation of
ITcpClient
or come up with a better way of setting socket options. See Removed ReceiveBufferSize and SendBufferSize to improve message rates #1415 and this discussion. Note:TcpClientAdapter
was made public in Make TcpClientAdapter public #1417 (UPDATE: this may be a FUTURE item) - Ensure documentation XML is accurate
- Remove deprecated API methods and other entities. API should be async-only.
- Replace
var
with explicit types when appropriate. - Investigate "bypassing"
await
whenIsCompletedSuccessfully
istrue
(though, frankly, I prefer easier-to-read code 😸). These appear to be relevant: - Do not "elide" async/await when exceptions must be caught (@danielmarbach's noticed that here)
- See if exception handling code can be simplified (see @Tornhoof's comment)
- Ensure convenience methods like
QueueDeclarePassive
have async versions.
WeihanLipaulomorgado, Gladskih and m17kea