Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public async Task<object> GetUserFromPatternCardAsync(ID matchingPatternId, ID patternCard)
- {
- using (var client = SitecoreXConnectClientConfiguration.GetClient())
- {
- var queryable = client.Contacts
- //.Where(c => c.GetFacet<ProfileScores>(ProfileScores.DefaultFacetKey)
- //.Scores[patternCard.Guid].MatchedPatternId.Value == matchingPatternId.Guid)
- .Where(c => c.GetFacet<ContactBehaviorProfile>(ContactBehaviorProfile.DefaultFacetKey)
- .Scores[patternCard.Guid].MatchedPatternId.Value == matchingPatternId.Guid)
- .WithExpandOptions(new RelatedInteractionsExpandOptions(WebVisit.DefaultFacetKey)
- {
- StartDateTime = DateTime.MinValue,
- Limit = int.MaxValue
- });
- return await queryable.FirstOrDefault();
- }
- }
Add Comment
Please, Sign In to add comment