static void Main(string[] args) { System.Diagnostics.Debugger.Launch(); Console.WriteLine("Create ContentType App [C]"); Console.WriteLine("Check for links in WikiFields [W]"); Console.WriteLine("Create Modern Pages [M]"); Console.WriteLine("Publish All Pages [P]"); var input = Console.ReadLine(); if (input.ToLower().Equals("c")) { StartCreatingContentType(); } else if (input.ToLower().Equals("m")) { StartCreatingModernPages(); } else if (input.ToLower().Equals("w")) { string targetSiteUrl = "https://lbforsikring.sharepoint.com/sites/skademanuals"; ClientContext ctx = SPOUtility.Authenticate(targetSiteUrl, "*****@*****.**", "MandM777"); Ansvar.CheckForLinks(ctx); Console.WriteLine("Done searching for links"); Console.ReadLine(); } else if (input.ToLower().Equals("p")) { string targetSiteUrl = "https://lbforsikring.sharepoint.com/sites/skade"; ClientContext ctx = SPOUtility.Authenticate(targetSiteUrl, "", ""); SPOUtility.CheckInAllDocuments(ctx, "Webstedssider"); } }
private static void StartCreatingModernPages() { string sourceLibraryName = ""; string targetLibraryName = "SitePages"; targetLibraryName = "Webstedssider"; string targetSiteUrl = "https://lbforsikring.sharepoint.com/sites/skade"; ClientContext ctx = SPOUtility.Authenticate(targetSiteUrl, "*****@*****.**", "MandM777"); Console.WriteLine("Create Ansvar Manuals [A]"); Console.WriteLine("Create Beredskab Manuals [B]"); Console.WriteLine("Create Bil Manuals [C]"); Console.WriteLine("Create BilskadePortalGuide Manuals [D]"); Console.WriteLine("Create Bygning Manuals [E]"); Console.WriteLine("Create Båd Manuals [F]"); Console.WriteLine("Create Ejerskifte Manuals [G]"); Console.WriteLine("Create Enterprise Manuals [H]"); Console.WriteLine("Create Erhverv Manuals [I]"); Console.WriteLine("Create Gerningsmand Manuals [J]"); Console.WriteLine("Create Hund Manuals [K]"); var input = Console.ReadLine(); if (input.ToLower().Equals("a")) { sourceLibraryName = "Ansvar"; List <AnsvarManualProperies> AnsvarManuals = Ansvar.GetSourceFiles(ctx, sourceLibraryName); Ansvar.CreateModernSitePages(ctx, AnsvarManuals); } else if (input.ToLower().Equals("b")) { sourceLibraryName = "Beredskab"; List <BeredskabManualProperies> BeredskabManuals = Beredskab.GetSourceFiles(ctx, sourceLibraryName); Beredskab.CreateModernSitePages(ctx, BeredskabManuals); } else if (input.ToLower().Equals("c")) { sourceLibraryName = "Bil"; List <BilManualProperies> BilManuals = Bil.GetSourceFiles(ctx, sourceLibraryName); Bil.CreateModernSitePages(ctx, BilManuals); } else if (input.ToLower().Equals("d")) { sourceLibraryName = "Bilskade Portal Guide"; List <BilSkadePortalGuideManualProperies> BilSkadePortalGuideManuals = BilSkadePortalGuide.GetSourceFiles(ctx, sourceLibraryName); BilSkadePortalGuide.CreateModernSitePages(ctx, BilSkadePortalGuideManuals); } else if (input.ToLower().Equals("e")) { sourceLibraryName = "Bygning"; List <BygningManualProperies> BygningManuals = Bygning.GetSourceFiles(ctx, sourceLibraryName); Bygning.CreateModernSitePages(ctx, BygningManuals); } else if (input.ToLower().Equals("f")) { sourceLibraryName = "Båd"; List <BaadManualProperies> BaadManuals = Baad.GetSourceFiles(ctx, sourceLibraryName); Baad.CreateModernSitePages(ctx, BaadManuals); } else if (input.ToLower().Equals("g")) { sourceLibraryName = "Ejerskifte"; List <EjerskifteManualProperies> EjerskifteManuals = Ejerskifte.GetSourceFiles(ctx, sourceLibraryName); Ejerskifte.CreateModernSitePages(ctx, EjerskifteManuals); } else if (input.ToLower().Equals("h")) { sourceLibraryName = "Enterprise"; List <EnterpriseManualProperies> EnterpriseManuals = Enterprise.GetSourceFiles(ctx, sourceLibraryName); Enterprise.CreateModernSitePages(ctx, EnterpriseManuals); } else if (input.ToLower().Equals("i")) { sourceLibraryName = "Erhverv"; List <ErhvervManualProperies> ErhvervManuals = Erhverv.GetSourceFiles(ctx, sourceLibraryName); Erhverv.CreateModernSitePages(ctx, ErhvervManuals); } else if (input.ToLower().Equals("j")) { sourceLibraryName = "Gerningsmand"; List <GerningsmandManualProperies> GerningsmandManuals = Gerningsmand.GetSourceFiles(ctx, sourceLibraryName); Gerningsmand.CreateModernSitePages(ctx, GerningsmandManuals); } else if (input.ToLower().Equals("k")) { sourceLibraryName = "Hund"; List <HundManualProperies> HundManuals = Hund.GetSourceFiles(ctx, sourceLibraryName); Hund.CreateModernSitePages(ctx, HundManuals); } //SitePages.CreateModernSitePages(ctx, sourceLibraryName,targetLibraryName, targetContentTypeName); //SitePages.CreateModernSitePages(ctx, sourceLibraryName, targetLibraryName, targetContentTypeName); }