Tuesday, 24 June 2014

SharePoint Checked out page names

Uri uri = new Uri("https://SP");
using (ClientContext context = new ClientContext(uri))
{
SPOCredentials objCre = SPOCredentials.CreateInstance();
context.ExecutingWebRequest += objCre.ExecuteWebRequest;
context.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
Web web = context.Web;
context.Load(web);
List pages = context.Site.RootWeb.Lists.GetByTitle("Pages");
ListItemCollection existingPages = pages.GetItems(CamlQuery.CreateAllItemsQuery());
context.Load(pages.Fields);
context.Load(existingPages,
items => items.Include(
item => item.DisplayName, item => item.File.CheckOutType));
context.ExecuteQuery();
Console.WriteLine("SharePoint WebApplication Name: " + web.Title);
foreach (ListItem pageName in existingPages)
{
Console.WriteLine("Page Name: " + pageName.DisplayName);
Console.WriteLine("Checkout Type: " + pageName.File.CheckOutType);
}
//Console.ReadLine();
}
view raw gistfile1.cs hosted with ❤ by GitHub