using System; using System.Linq; using System.Text.RegularExpressions; using Telerik.Sitefinity.Libraries.Model; using Telerik.Sitefinity.Modules.Libraries; namespace SitefinityWebApp { public class ModifyVideoLibraries_ModifyVideoLibraryNativeAPI { private void ModifyVideoLibraryNativeAPI(Guid videoLibraryId, string newTitle) { LibrariesManager librariesManager = LibrariesManager.GetManager(); //Get the library. VideoLibrary library = librariesManager.GetVideoLibraries().Where(b => b.Id == videoLibraryId).FirstOrDefault(); if (library != null) { //Modify the library. library.Title = newTitle; library.LastModified = DateTime.UtcNow; library.Urls.Clear(); library.UrlName = Regex.Replace(newTitle.ToLower(), @"[^\w\-\!\$\'\(\)\=\@\d_]+", "-"); //Save the changes. librariesManager.SaveChanges(); } } } }