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: Datafile parsing + audience evaluation for ODP integration #305

Merged
merged 45 commits into from
Aug 4, 2022

Conversation

mikechu-optimizely
Copy link
Contributor

Summary

  • Parse new integrations section of the datafile
  • Evaluate() using UserContext

Test plan

Run full OptimizelySDK.Tests project/suite

Issues

  • OASIS-8392

@mikechu-optimizely mikechu-optimizely changed the title [OASIS-8392] feat: Datafile parsing + audience evaluation for ODP integration feat: Datafile parsing + audience evaluation for ODP integration Jul 22, 2022
Copy link
Contributor

@msohailhussain msohailhussain left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i just did coding review not functional review.

OptimizelySDK.Tests/Utils/TestConversionExtensions.cs Outdated Show resolved Hide resolved
OptimizelySDK/AudienceConditions/AndCondition.cs Outdated Show resolved Hide resolved
OptimizelySDK/AudienceConditions/BaseCondition.cs Outdated Show resolved Hide resolved
OptimizelySDK/Entity/Integration.cs Outdated Show resolved Hide resolved
OptimizelySDK/OptimizelyUserContext.cs Outdated Show resolved Hide resolved
Copy link
Contributor

@jaeopt jaeopt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most changes look good. We see public getter/setter for qualifiedSegments missing in OptimizelyUserContext. I also see several "deprecation" github warnings. Is this normal?

OptimizelySDK/OptimizelyUserContext.cs Outdated Show resolved Hide resolved
OptimizelySDK/OptimizelyUserContext.cs Outdated Show resolved Hide resolved
OptimizelySDK/OptimizelyUserContext.cs Outdated Show resolved Hide resolved
OptimizelySDK.Tests/ProjectConfigTest.cs Outdated Show resolved Hide resolved
OptimizelySDK/OptimizelyUserContext.cs Outdated Show resolved Hide resolved
@mikechu-optimizely
Copy link
Contributor Author

Most changes look good. We see public getter/setter for qualifiedSegments missing in OptimizelyUserContext. I also see several "deprecation" github warnings. Is this normal?

@jaeopt The deprecation warnings need a separate chore+PR to resolve in my opinion.

Copy link
Contributor

@jaeopt jaeopt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! A small change suggested and a clarification.

OptimizelySDK.Tests/ProjectConfigTest.cs Show resolved Hide resolved
OptimizelySDK/OptimizelyUserContext.cs Outdated Show resolved Hide resolved
Copy link
Contributor

@jaeopt jaeopt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mikechu-optimizely mikechu-optimizely merged commit d369886 into master Aug 4, 2022
@mikechu-optimizely mikechu-optimizely deleted the mike/datafile-parsing-audience-evaluation branch August 4, 2022 11:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants