using System; using System.Collections.Generic; using DR.FV2016.Service.Models.Mimer; namespace DR.FV2016.Web { public static class WebCmsToMimerMappingConfig { public static void RegisterMappings() { var frontpage = BaseValg2015Mapping("/valg2015/index"); frontpage.Title = "Valg 2015 Forside"; frontpage.PostingGuid = "{b9107ecf-6545-487e-8543-5cc96a179199}"; WebCmsToMimerMappingCollection.RegisterMappings(frontpage); var live = BaseValg2015Mapping("/live"); live.Title = "Live"; live.PostingGuid = "{e34b21ad-4f72-46f3-8704-1ecd9d070ea3}"; WebCmsToMimerMappingCollection.RegisterMappings(live); var kandidateTesten = BaseValg2015Mapping("/kandidat-testen"); kandidateTesten.Title = "Kandidat-testen"; kandidateTesten.PostingGuid = "{942f6ecc-b299-4d0a-89e8-3b4f9db389b3}"; WebCmsToMimerMappingCollection.RegisterMappings(kandidateTesten); var resultat = BaseValg2015Mapping("/resultat"); resultat.Title = "Resultater"; resultat.PostingGuid = "{942f6ecc-b299-4d0a-89e8-3b4faaa389b3}"; WebCmsToMimerMappingCollection.RegisterMappings(resultat); var valgte = BaseValg2015Mapping("/resultat/valgte"); valgte.Title = "Valgte"; valgte.PostingGuid = "{942f6ecc-b299-4d0a-89e8-3b4fbbb389b3}"; WebCmsToMimerMappingCollection.RegisterMappings(valgte); var seDinStemmeseddel = BaseValg2015Mapping("/se-din-stemmeseddel"); seDinStemmeseddel.Title = "Se din stemmeseddel"; seDinStemmeseddel.PostingGuid = "{1b36b948-04fc-4b56-bbf3-7b6e2a5c8b53}"; WebCmsToMimerMappingCollection.RegisterMappings(seDinStemmeseddel); var meningsmaalinger = BaseValg2015Mapping("/meningsmaalinger"); meningsmaalinger.Title = "Meningsmålinger"; meningsmaalinger.PostingGuid = "{01498cc1-f869-4635-934d-2227806b3400}"; WebCmsToMimerMappingCollection.RegisterMappings(meningsmaalinger); var vaelgervandringer = BaseValg2015Mapping("/vaelgervandringer"); vaelgervandringer.Title = "Vælgervandringer"; vaelgervandringer.PostingGuid = "{7567ed66-7852-4815-904e-ad5ccedc4b27}"; WebCmsToMimerMappingCollection.RegisterMappings(vaelgervandringer); var minregering = BaseValg2015Mapping("/min-regering"); minregering.Title = "Min regering"; minregering.PostingGuid = "{fb7fd873-c61f-4437-a3b9-93771fa4280a}"; WebCmsToMimerMappingCollection.RegisterMappings(minregering); var candidate = BaseValg2015Mapping("/kandidater"); candidate.Title = "Kandidat"; candidate.PostingGuid = "{fb7fd873-c61f-4437-a3b9-93771fa4280b}"; WebCmsToMimerMappingCollection.RegisterMappings(candidate); var plakat = BaseValg2015Mapping("/plakat"); plakat.Title = "Plakat"; plakat.PostingGuid = "{fb7fd873-c61f-4437-a3b9-93771fa4280b}"; WebCmsToMimerMappingCollection.RegisterMappings(plakat); } private static WebCmsToMimerMapping BaseValg2015Mapping(string path, Guid? mimerArticleId = null) { return new WebCmsToMimerMapping(path, mimerArticleId ?? Guid.Empty, new Guid("44f56784-2715-45a7-81ff-e4ea21887a30")) { SiteUrl = "http://www.dr.dk/nyheder/politik/valg2015", ListMappings = new List { new CompoundList("fv_prioritized_news", new List() { new PriorityList("valg2015-prioritered", 1996), new AgentList("valg2015-seneste", new Guid("44f56784-2715-45a7-81ff-e4ea21887a30")) } ), new AgentList("fv_latest_news", new Guid("44f56784-2715-45a7-81ff-e4ea21887a30")), new PriorityList("fv_focusbands", 2441), new AgentList("2012nytdesign_seneste", new Guid("cb361b66-3a32-4cea-ae23-3c1eba2db3fd")), new AgentList("media_band", new Guid("44f56784-2715-45a7-81ff-e4ea21887a30"), new[] {"Video"}), new PriorityList("2012nytdesign_vi_foelger", 1601), new CompoundList("2012nytdesign_prioriterede", new List() { //new PriorityList("nyheder-breaking", 2431), new PriorityList("nyheder-prioriterede", 611), new AgentList("nyheder-seneste", new Guid("cb361b66-3a32-4cea-ae23-3c1eba2db3fd")) } ) } }; } } }