public ActionResult WhatWeKnowAboutYou() { Contact trackingContact = Tracker.Current.Contact; var knownDataHelper = new KnownDataHelper(); KnownData knownDataXConnect = null; //Task.Run(async () => //{ // knownDataXConnect = await knownDataHelper.GetKnownDataByIdentifierViaXConnect(QueryStringHelper.UserId); //} //).Wait(); //KnownData knownDataViaTracker = null;// knownDataHelper.GetKnownDataViaTracker(trackingContact); KnownData knownDataViaTracker = knownDataHelper.GetKnownDataViaTracker(trackingContact); //Tracker.Current.Contact // <--- Use this // use other Contact outside of a web page. //knownDataTracker.IsNew = trackingContact.IsNew; if (knownDataXConnect != null) { knownDataHelper.AppendCurrentContextData(knownDataXConnect, Sitecore.Context.Database); } var viewModel = new WhatWeKnowAboutYouViewModel { KnownDataXConnect = knownDataViaTracker, KnownDataTracker = null }; return(View(viewModel)); }
public ObservedProvider(string name) { Name = name; KnownData.TryGetProvider(name, out KnownProvider); }