ClientContext context = new ClientContext("http://goazrapp18:33369");
//Get Title and Description
Web web = context.Web;
context.Load(web, w => w.Title, w=>w.Description);
context.ExecuteQuery();
Console.WriteLine(web.Title);
Console.WriteLine(web.Description);
//Update Title and Description
web.Title = "New Team Site "+ DateTime.Now;
web.Description = "Team Site Description " + DateTime.Now;
web.Update();
context.ExecuteQuery();
Console.WriteLine(web.Title);
Console.WriteLine(web.Description);
//Delete Existing Web
context.Load(web.Webs, webs => webs.Include(tWeb => tWeb.Title));
context.ExecuteQuery();
foreach (Web tWeb in web.Webs)
if (tWeb.Title == "Web 1")
{
tWeb.DeleteObject();
context.ExecuteQuery();
Console.WriteLine("Web 1 deleted");
}
//Create New Web
WebCreationInformation creation = new WebCreationInformation();
creation.Url = "web1";
creation.Title = "Web 1";
creation.Description = " Web 1 Descroption";
Web newWeb = context.Web.Webs.Add(creation);
context.ExecuteQuery();
Console.WriteLine("Web 1 created");
//Get all Lists
context.Load(web.Lists, lists => lists.Include(list => list.Title, list => list.Id));
context.ExecuteQuery();
string temp = string.Empty;
foreach (List list in web.Lists)
temp += list.Title +", ";
Console.WriteLine("List Name are " + temp);
//Delete List
List dList = web.Lists.GetByTitle("Test List");
dList.DeleteObject();
context.ExecuteQuery();
Console.WriteLine("Test List deleted");
//Create List
ListCreationInformation lCreationInfo = new ListCreationInformation();
lCreationInfo.Title = "Test List";
lCreationInfo.TemplateType = (int)ListTemplateType.Announcements;
List wList = web.Lists.Add(lCreationInfo);
wList.Description = "Test List Description";
wList.Update();
context.ExecuteQuery();
Console.WriteLine("List " + wList.Title + " Created");
Console.WriteLine("Please press any key to exit");
Console.ReadLine();
Output:
No comments:
Post a Comment