예제 #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
        static void Main(string[] args)
        {
            Console.WriteLine("Create ContentType App [C]");
            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("p"))
            {
                string        targetSiteUrl = "https://lboffice365.sharepoint.com/sites/Indbohaandbog/";
                ClientContext ctx           = SPOUtility.Authenticate(targetSiteUrl, "", "");
                SPOUtility.CheckInAllDocuments(ctx, "Site Pages");
            }


            // Update the below variables to use your tenant and account information



            //string userName = "******";
            //SecureString password = GetSecureString("Password");

            //AuthenticationManager am = new AuthenticationManager();

            //using (var cc = am.GetSharePointOnlineAuthenticatedContextTenant(contentTypeHubSiteUrl, userName, password))
            //{
            //    CreateTaxColumn(cc);

            //    CreateLBContentType(cc);

            //    List<pageSettings> pages= GetPages(sourceSiteUrl, cc);
            //    using (var ccc = am.GetSharePointOnlineAuthenticatedContextTenant(targetSiteUrl, userName, password))
            //    {
            //        foreach (var p in pages)
            //        {
            //            CreateModernSitePage(ccc, p);
            //        }
            //    }


            //    Web web = cc.Web;
            //    Microsoft.SharePoint.Client.ContentType newContentType = GetContentTypeByName(cc, web, "LBManual");



            //    pageSettings s = GetWikiPages();
            //    var page = cc.Web.AddClientSidePage("PnPRocks11.aspx", true);

            //    ClientSideText txt1 = new ClientSideText() { Text = s.Content };

            //    page.AddControl(txt1, -1);
            //    page.Save();

            //    ListItem item = page.PageListItem;
            //    item.Properties["ContentType"] = "LBManual";
            //    item["ContentTypeId"] = newContentType.StringId;

            //    item.Update();
            //    cc.ExecuteQuery();


            //    SetMetadataField(cc, item, s.ManualSetting);

            //    item.Update();

            //    cc.ExecuteQuery();



            //}
        }