コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: ConsoleWriter.cs プロジェクト: dotnet/diagnostics
 public ObservedProvider(string name)
 {
     Name = name;
     KnownData.TryGetProvider(name, out KnownProvider);
 }