Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using (ClientContext ctx = new ClientContext(WebURL))
- {
- ctx.Credentials = new SharePointOnlineCredentials(UserName, Password);
- var web = ctx.Web;
- var templates = web.ListTemplates;
- ctx.Load(web, s => s.ListTemplates);
- ctx.ExecuteQuery();
- var archiveTemplate = templates.GetByName(ArchiveTemplate);
- ListCreationInformation lic = new ListCreationInformation();
- lic.Title = "New List";
- lic.TemplateFeatureId = archiveTemplate.FeatureId;
- lic.TemplateType = archiveTemplate.ListTemplateTypeKind;
- web.Lists.Add(lic);
- ctx.ExecuteQuery();
- }
- ctx.Load(archiveTemplate, at => at.FeatureId);
- ctx.ExecuteQuery();
- var templates = ctx.Site.GetCustomListTemplates(web);
- ctx.Load(templates);
- ctx.ExecuteQuery();
- var template = templates.First(t => t.Name == ArchiveTemplate);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement