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

feat:EventEngine #215

Merged
merged 120 commits into from
Apr 18, 2024
Merged

feat:EventEngine #215

merged 120 commits into from
Apr 18, 2024

Conversation

mohitpubnub
Copy link
Contributor

@mohitpubnub mohitpubnub commented Apr 5, 2024

feat: Subscribe and presence operation with event engine support.

Added event engine implementation for subscribe and presence operation.

feat: Support for RetryConfiguration.

Added support for RetryConfiguration to configure subscribe request retry.

mohitpubnub and others added 3 commits March 18, 2024 14:43
* PresenceEventEngine and its factory class implementation

* PresenceOperation class implementation

* Initialise PresenceOperation into SubscribeOperation for triggering PresenceEvent Engine

* Subscribe() api to have PresenceOperation initialised conditionally

* Added classes for PubnubPCL project

* fix: namespace convention for PresenceOperation class

* Update UWP.csproj file for new classes reference links

* * decoupled wait effect handler from invocation"s interval value
* bind effects with States

* * `MaintainPresenceState` flag in PubNub configuration.
Integration of Unsibscribe api with event engine enabled scenario.
Fix state object construction issue for given pubnub instance id.
Handling of subsequent Subscribe call in Subscription manager for event engine.
removed dummy invocations.
Exposed channel/group for subscribe event engine for internal usage.

* syntax fix for all.net version compatiblity for empty Array init
* refactor EventEngine source code: * Updated subscribe states.
* updated subscribe Effects
* Fixed Retry in effect handlers to get configuration from PNConfiguration instance.
* Refactored Unsubscribe.
* Renamed SubscirbeOperation2 to SubscriptionEndpoint
* Miscellaneous minor fixes

* fix csproj file for UWP

* Revert "fix csproj file for UWP"

This reverts commit 7897081.

* fix compilation error csproj UWP

* removed duplicate entry for include

* fix: subscribe event engine workflow

* UnsubscribeAllEndpoint added for event Engine

* Refactored code for handling unsubscribe in Presence

* added UnsubscribeAllEndpoint class

* refactored code for receive Effect handler and some code readablility issue addressed

* update PCL and UWP

* code indentation pubnub.cs

* fix: acceptance test build
* * fix subscribe event engine transition for restore,
* fixed retry related state context information,
* fixed timetoken data type for step definition method param
* updated code behind file to latest specs.

* Presence event engine accpetance tests

* fix: Subsscribe event engine related bug caught during acceptance tests

* fix: presence event engine issues identified during acceptance tests

* fix: objects v2 acceptance tests key issue

---------

Co-authored-by: Serhii Mamontov <[email protected]>
@mohitpubnub
Copy link
Contributor Author

@pubnub-release-bot release as v6.20.0.0

@mohitpubnub mohitpubnub merged commit 325cae0 into master Apr 18, 2024
5 checks passed
@mohitpubnub mohitpubnub deleted the ee/integration branch April 18, 2024 12:19
@pubnub-release-bot
Copy link
Contributor

🚀 Release successfully completed 🚀

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.

7 participants