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()); }
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()); }
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()); }
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()); }
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()); }
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()); }
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()); }
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); }
/// <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()); }