Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed an issue with ambiguous Unsubscribe and introduced Consume #10

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

lkinsella
Copy link
Contributor

After my previous pull request introduced an Unsubscribe that was message-less it breaks the reflection that looks for the Unsubscribe method, there's multiple now so it gets confused.

To that end I've fixed up the reflection so it finds the correct one.

I also had the need to only process the message once by one subscriber where there could be multiple subscribers listening for the message. To resolve this I introduced a Consume flag into ITinyMessage and also fixed up some of the base/abstract classes that depend on it.

I'm not too sure on changing ITinyMessage directly, it could break anything that inherits from it. Generally I've always based my messages on TinyMessageBase but open to solutions around this, not sure, another interface to look for?

…ssage-less variant. Also added a Consume flag to the base message interface that allows the first subscriber to completely consume the message.
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.

1 participant