Пример #1
0
        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");
            }
        }
Пример #2
0
        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);
        }