Esempio n. 1
0
        private static XdbModel BuildModel()
        {
            XdbModelBuilder modelBuilder = new XdbModelBuilder("ProductTrackingModel", new XdbModelVersion(1, 0));

            modelBuilder.DefineFacet <Contact, TwitterAccountInfo>(FacetKeys.TwitterAccountInfo);
            modelBuilder.DefineEventType <ProductReviewOutcome>(false);
            modelBuilder.DefineEventType <ProductRegistrationGoal>(false);

            modelBuilder.ReferenceModel(CollectionModel.Model);

            return(modelBuilder.BuildModel());
        }
Esempio n. 2
0
        private static XdbModel BuildModel()
        {
            var modelBuilder = new XdbModelBuilder("LetsPlayModel.XConnectModel", new XdbModelVersion(1, 0));

            modelBuilder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);

            modelBuilder.DefineFacet <Contact, RunnerFacet>(RunnerFacet.DefaultFacetKey);
            modelBuilder.DefineEventType <RunStarted>(false);
            modelBuilder.DefineEventType <RunEnded>(false);

            return(modelBuilder.BuildModel());
        }
Esempio n. 3
0
        private static XdbModel BuildModel()
        {
            XdbModelBuilder modelBuilder = new XdbModelBuilder(CollectionConst.SitecoreCinema.CollectionModelNames.CinemaVisitorCollectionModel, new XdbModelVersion(1, 1));

            modelBuilder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            modelBuilder.DefineFacet <Contact, CinemaVisitorInfo>(CollectionConst.FacetKeys.CinemaVisitorInfo);
            //modelBuilder.DefineFacet<Interaction, CinemaInfo>(CollectionConst.FacetKeys.CinemaInfo);
            modelBuilder.DefineEventType <WatchMovieOutcome>(false);
            modelBuilder.DefineEventType <BuyConcessionOutcome>(false);
            modelBuilder.DefineEventType <UseSelfServiceEvent>(false);

            return(modelBuilder.BuildModel());
        }
        private static XdbModel BuildModel()
        {
            XdbModelBuilder xdbModelBuilder = new XdbModelBuilder(typeof(CustomSalesforceConnectCollectionModel).FullName, new XdbModelVersion(1, 0));

            xdbModelBuilder.DefineFacet <Contact, SalesforceContactInformation>("SalesforceContact");
            xdbModelBuilder.DefineFacet <Contact, CustomSalesforceContactInformation>("CustomSalesforceContact");
            xdbModelBuilder.DefineFacet <Contact, SalesforceCampaignMembership>("SalesforceCampaignMembership");
            xdbModelBuilder.DefineFacet <Interaction, SalesforceInteraction>("SalesforceInteraction");
            xdbModelBuilder.DefineEventType <TaskEvent>(false);
            xdbModelBuilder.DefineEventType <EmailEvent>(false);
            xdbModelBuilder.DefineEventType <CallEvent>(false);
            xdbModelBuilder.ReferenceModel(CollectionModel.Model);
            xdbModelBuilder.ReferenceModel(EmailCollectionModel.Model);
            return(xdbModelBuilder.BuildModel());
        }
        /// <summary>
        /// Builds the model.
        /// </summary>
        /// <returns>The xdb model</returns>
        private static XdbModel BuildModel()
        {
            XdbModelBuilder modelBuilder = new XdbModelBuilder("HeatMapModel", new XdbModelVersion(1, 0));

            modelBuilder.DefineEventType <ClickEvent>(false);
            return(modelBuilder.BuildModel());
        }
Esempio n. 6
0
        private static XdbModel BuildModel()
        {
            XdbModelBuilder modelBuilder = new XdbModelBuilder("PurchaseOutcome", new XdbModelVersion(1, 0));

            modelBuilder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            modelBuilder.DefineEventType <PurchaseOutcome>(false);
            return(modelBuilder.BuildModel());
        }
Esempio n. 7
0
        private static XdbModel BuildModel()
        {
            XdbModelBuilder modelBuilder = new XdbModelBuilder("FormsModel", new XdbModelVersion(1, 0));

            modelBuilder.DefineEventType <FormSubmission>(false);
            modelBuilder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            return(modelBuilder.BuildModel());
        }
Esempio n. 8
0
        private static XdbModel BuildModel()
        {
            XdbModelBuilder modelBuilder = new XdbModelBuilder("IdentifiedGoalDataModel", new XdbModelVersion(0, 1));

            modelBuilder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            modelBuilder.DefineEventType <IdentifiedGoal>(false);

            return(modelBuilder.BuildModel());
        }
        private static XdbModel InitModel()
        {
            var builder = new XdbModelBuilder("NetflixNextMovie", new XdbModelVersion(1, 0));

            builder.ReferenceModel(CollectionModel.Model);
            builder.DefineEventType <Goal>(false);
            builder.DefineFacet <Contact, MovieRecommendationFacet>(MovieRecommendationFacet.DefaultFacetKey);

            return(builder.BuildModel());
        }
        private static XdbModel BuildModel()
        {
            var builder = new XdbModelBuilder("xConnectIntroModel", new XdbModelVersion(1, 0));

            builder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            builder.DefineFacet <Contact, SalesRegion>(SalesRegion.FacetName);
            builder.DefineEventType <LeadCaptured>(true);

            return(builder.BuildModel());
        }
Esempio n. 11
0
        private static XdbModel BuildModel()
        {
            var builder = new XdbModelBuilder("SUGCON2019Cortex.XConnect.Extension.Model", new XdbModelVersion(1, 5));

            builder.ReferenceModel(CollectionModel.Model);
            builder.DefineEventType <ProductPurchasedOutcome>(true);
            builder.DefineFacet <Contact, ProductRecommendationFacet>(ProductRecommendationFacet.DefaultFacetKey);

            return(builder.BuildModel());
        }
Esempio n. 12
0
        private static XdbModel InitModel()
        {
            var builder = new XdbModelBuilder("Movie", new XdbModelVersion(1, 0));

            builder.ReferenceModel(CollectionModel.Model);
            builder.DefineEventType <MovieRentedOutcome>(true);
            builder.DefineFacet <Contact, MovieRecommendationFacet>(MovieRecommendationFacet.DefaultFacetName);

            return(builder.BuildModel());
        }
        private static XdbModel BuildModel()
        {
            var modelBuilder = new XdbModelBuilder("GoogleApiModel", new XdbModelVersion(1, 0));

            modelBuilder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            modelBuilder.DefineFacet <Contact, GoogleApiFacet>(GoogleApiFacet.FacetName);
            modelBuilder.DefineEventType <CustomEvent>(true);

            return(modelBuilder.BuildModel());
        }
        private static XdbModel BuildModel()
        {
            var builder = new XdbModelBuilder("xConnectTwitter.Model", new XdbModelVersion(1, 0));

            builder.DefineFacet <Interaction, Tweet>(Tweet.FacetName);
            builder.DefineEventType <TweetEvent>(true);
            builder.ReferenceModel(Sitecore.XConnect.Collection.Model.CollectionModel.Model);
            var xdbModel = builder.BuildModel();

            return(xdbModel);
        }
Esempio n. 15
0
        /// <summary>
        /// Initializes the model.
        /// </summary>
        /// <returns>An instance of the model.</returns>
        private static XdbModel InitModel()
        {
            var builder = new XdbModelBuilder("music", new XdbModelVersion(1, 0));

            // Reference the default collection model
            builder.ReferenceModel(CollectionModel.Model);

            // Register events
            builder.DefineEventType <MusicPurchaseOutcome>(true);

            // Register contact facets
            builder.DefineFacet <Contact, AlbumRecommendationFacet>(AlbumRecommendationFacet.DefaultFacetName);

            return(builder.BuildModel());
        }