-
Notifications
You must be signed in to change notification settings - Fork 20
feat: Integrated ODPManager with UserContext and Optimizely client #323
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
Merged
msohailhussain
merged 69 commits into
master
from
mike/odp-usercontext-optimizelyclient
Feb 14, 2023
Merged
Changes from 1 commit
Commits
Show all changes
69 commits
Select commit
Hold shift + click to select a range
57b6927
Include ODP Manager instantiation in Optimizely.cs
mikechu-optimizely 3f27cfe
Add FetchQualifiedSegments to Optimizely.cs
mikechu-optimizely 040138c
Add FetchQualifiedSegments to UserContext
mikechu-optimizely bf9005a
Add IdentifyUser, fetch segments callback, & docs
mikechu-optimizely d58a5a9
WIP existing test fixes
mikechu-optimizely 65512ac
Fix legacy test (mock) constructors
mikechu-optimizely 6e498d8
Add SendOdpEvent to Optimizely
mikechu-optimizely e7579cf
WIP Init OdpManager
mikechu-optimizely 9a487bc
WIP Add OptimizelySdkSettings & fix some legacy tests
mikechu-optimizely 3c8fc1c
WIP fixes
mikechu-optimizely 0a79a42
Remove early UpdateOdpSettings
mikechu-optimizely 0212708
Add internal accessor for ProjectConfig Segments
mikechu-optimizely d99e2cb
Linter fixes
mikechu-optimizely 3f29686
Preprocessing conditional compilation directives
mikechu-optimizely 002b115
Add Segments array to ProjectConfig
mikechu-optimizely 4edb545
Lint corrections
mikechu-optimizely e4fbd0d
More linter fixes
mikechu-optimizely 2f15f8d
WIP PR review changes
mikechu-optimizely 19bac38
Lint fix
mikechu-optimizely bc75c20
Lint fix
mikechu-optimizely 3aa85d5
Add async FetchQualifiedSegments
mikechu-optimizely 6e818b9
WIP parse TypedAudience to ODP Segments
mikechu-optimizely 4a0deea
WIP parsing Segments
mikechu-optimizely 06f4a6a
More ODP test datafile more scenarios
mikechu-optimizely e7fec76
Revert IMultipleConditions concept
mikechu-optimizely dd16f7c
Correct Segments from datafile
mikechu-optimizely de7c5aa
Lint fix
mikechu-optimizely 00260a4
Add segment unit tests
mikechu-optimizely 519ee78
WIP satisfying legacy tests
mikechu-optimizely 516cff2
Remove Ignore from legacy tests
mikechu-optimizely 3b00476
Finalize SetupOdp; add Dispose to OptimizelyUserContext
mikechu-optimizely 3eaf48f
Add missing preprocessing conditions
mikechu-optimizely e132807
Fix linting
mikechu-optimizely 0aad28c
PR code review updates
mikechu-optimizely 3dde070
Lint fixes
mikechu-optimizely c68eea9
feat: Fix NotificationCenter Issue for ODPManager (#324)
mikechu-optimizely 5604d6d
Lint fixes + Copyright year updates
mikechu-optimizely 3903532
Lint fix PollingProjectConfigManager
mikechu-optimizely 0d7da83
Trying to fix TestPollingConfigManagerBlocksWhenProjectConfigIsNotPro…
mikechu-optimizely 27d30e5
Another attempt to figure out TestPollingConfigManagerBlocksWhenProje…
mikechu-optimizely 52451ca
Update OptimizelySDK/Config/PollingProjectConfigManager.cs
mikechu-optimizely 9f2db6e
Update OptimizelySDK/Config/HttpProjectConfigManager.cs
mikechu-optimizely c5a3ead
Update OptimizelySDK/Config/FallbackProjectConfigManager.cs
mikechu-optimizely c273a4b
Update OptimizelySDK/Config/FallbackProjectConfigManager.cs
mikechu-optimizely 6a4a044
Implement a NoOpOdpManager
mikechu-optimizely b4ba4b0
Remove configurable batch size for OdpEventManager
mikechu-optimizely ca207f0
Fix lint (Mike not happy)
mikechu-optimizely 8053e44
OMG Linter needs config
mikechu-optimizely 361511f
Split condition for UpdateSettings & NotificationCenterRegistry add
mikechu-optimizely 4e5b652
Remove optional chaining
mikechu-optimizely 7ea0856
PR review changes
mikechu-optimizely 016680b
Fix InternalsVisibleTo & use internal for testing
mikechu-optimizely 0206a74
PR change requests
mikechu-optimizely 50d1a96
Add unit test for defaults from OdpManager & below
mikechu-optimizely f61d05b
Remove NoOpOdpManager & default OdpManager instantiation
mikechu-optimizely 47562aa
Lint fixes
mikechu-optimizely 1bb4b1c
Allow signed + assigned friend assemblies
mikechu-optimizely a05a49c
Use pubkey of OptimizelySDK.Tests
mikechu-optimizely b540978
Testing InternalsVisibleTo in csproj
mikechu-optimizely 8460538
More testing signed assems
mikechu-optimizely 4e35a66
WIP fix InternalsVisibleTo with Release build
mikechu-optimizely 4653690
Require providing SDK key in HttpProjectConfigManager constructor
mikechu-optimizely c6c86ae
Fix: Some suggested changes related to ODP (#325)
mnoman09 97678de
Merge fixes + lint
mikechu-optimiz
8000
ely 5827136
Lint fixes
mikechu-optimizely 90c75e6
Build fix and lint
mikechu-optimizely d886133
PR change requests
mikechu-optimizely 597cb49
Lint fix
mikechu-optimizely 99a42d8
Fix: ODP Event manager not consistent in triggering events. (#326)
mnoman09 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Remove early UpdateOdpSettings
- Loading branch information
commit 0a79a42628f65b71ab062734c5c1e7862076cbd8
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see "eventManager.start()" inside OdpManagher.Build()", which looks good. Do we need it here again?