Skip to content

feat: AutoChannel and duplicate filtering for AutoCache#7

Merged
xodial merged 8 commits intomainfrom
xodial/auto-channel
Nov 10, 2025
Merged

feat: AutoChannel and duplicate filtering for AutoCache#7
xodial merged 8 commits intomainfrom
xodial/auto-channel

Conversation

@xodial
Copy link
Copy Markdown
Member

@xodial xodial commented Nov 7, 2025

  • Add AutoChannel primitive which doesn't hold onto any values sent through it
  • Updated AutoCache with duplicate filtering for consecutive updates
  • Support custom equality comparers in AutoCache via SetComparer<T>() method
  • Unit tests added/updated
  • Updated README with AutoChannel usage examples, conditional callbacks, and clarification on AutoCache vs AutoChannel use cases

@xodial xodial requested review from Bastani, jolexxa and wlsnmrk November 7, 2025 18:43
@Bastani
Copy link
Copy Markdown
Contributor

Bastani commented Nov 8, 2025

Looks good, I've also opened another PR to merge into this one or to merge into main afterwards
#8

Let me know what you think!

@jolexxa
Copy link
Copy Markdown
Member

jolexxa commented Nov 8, 2025

Thank you, this is beautiful.

@xodial xodial requested a review from Bastani November 10, 2025 22:18
@xodial xodial merged commit 93f8aa6 into main Nov 10, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants