Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. using (ClientContext ctx = new ClientContext(WebURL))
  2. {
  3. ctx.Credentials = new SharePointOnlineCredentials(UserName, Password);
  4.  
  5. var web = ctx.Web;
  6. var templates = web.ListTemplates;
  7. ctx.Load(web, s => s.ListTemplates);
  8. ctx.ExecuteQuery();
  9.  
  10. var archiveTemplate = templates.GetByName(ArchiveTemplate);
  11.  
  12. ListCreationInformation lic = new ListCreationInformation();
  13. lic.Title = "New List";
  14. lic.TemplateFeatureId = archiveTemplate.FeatureId;
  15. lic.TemplateType = archiveTemplate.ListTemplateTypeKind;
  16. web.Lists.Add(lic);
  17. ctx.ExecuteQuery();
  18.  
  19. }
  20.  
  21. ctx.Load(archiveTemplate, at => at.FeatureId);
  22. ctx.ExecuteQuery();
  23.  
  24. var templates = ctx.Site.GetCustomListTemplates(web);
  25. ctx.Load(templates);
  26. ctx.ExecuteQuery();
  27. var template = templates.First(t => t.Name == ArchiveTemplate);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement