private static void UploadMasterPages(ClientContext clientContext, XElement branding) { foreach (var masterpage in branding.Element("masterpages").Descendants("masterpage")) { var name = masterpage.Attribute("name").Value; var folder = masterpage.Attribute("folder").Value.TrimEnd(new char[] { '/' }); BrandingHelper.UploadMasterPage(clientContext, name, folder); } }
private static void UploadFiles(ClientContext clientContext, XElement branding) { foreach (var file in branding.Element("files").Descendants("file")) { var name = file.Attribute("name").Value; var folder = file.Attribute("folder").Value.TrimEnd(trimChars); var path = file.Attribute("path").Value.TrimEnd(trimChars); BrandingHelper.UploadFile(clientContext, name, folder, path); } }
private static void RemovePageLayouts(ClientContext clientContext, XElement branding) { foreach (var pagelayout in branding.Element("pagelayouts").Descendants("pagelayout")) { var name = pagelayout.Attribute("name").Value; var folder = pagelayout.Attribute("folder").Value.TrimEnd(trimChars); var publishingAssociatedContentType = pagelayout.Attribute("publishingAssociatedContentType").Value; var title = pagelayout.Attribute("title").Value; BrandingHelper.RemovePageLayout(clientContext, name, folder); } }
private static void RemoveMasterPages(ClientContext clientContext, XElement branding) { var name = ""; var folder = ""; foreach (var masterpage in branding.Element("masterpages").Descendants("masterpage")) { name = masterpage.Attribute("name").Value; folder = masterpage.Attribute("folder").Value.TrimEnd(new char[] { '/' }); BrandingHelper.RemoveMasterPage(clientContext, name, folder); } BrandingHelper.RemoveFolder(clientContext, folder, "_catalogs/masterpage"); }
private static void UploadMasterPages(ClientContext clientContext, XElement branding, DateTime lastRun) { foreach (var masterpage in branding.Element("masterpages").Descendants("masterpage")) { var name = masterpage.Attribute("name").Value; var folder = masterpage.Attribute("folder").Value.TrimEnd(new char[] { '/' }); //get the last modified time of the file var fileLastUpdated = System.IO.File.GetLastWriteTime(System.IO.Path.Combine("Branding\\MasterPages\\", name)); if (fileLastUpdated > lastRun) { BrandingHelper.UploadMasterPage(clientContext, name, folder); } } }
private static void UploadFiles(ClientContext clientContext, XElement branding, DateTime lastRun) { foreach (var file in branding.Element("files").Descendants("file")) { var name = file.Attribute("name").Value; var folder = file.Attribute("folder").Value.TrimEnd(trimChars); var path = file.Attribute("path").Value.TrimEnd(trimChars); //get the last modified time of the file var fileLastUpdated = System.IO.File.GetLastWriteTime(System.IO.Path.Combine("Branding\\Files\\", name)); if (fileLastUpdated > lastRun) { BrandingHelper.UploadFile(clientContext, name, folder, path); } } }
private static void UploadPageLayouts(ClientContext clientContext, XElement branding, DateTime lastRun) { foreach (var pagelayout in branding.Element("pagelayouts").Descendants("pagelayout")) { var name = pagelayout.Attribute("name").Value; var folder = pagelayout.Attribute("folder").Value.TrimEnd(trimChars); var publishingAssociatedContentType = pagelayout.Attribute("publishingAssociatedContentType").Value; var title = pagelayout.Attribute("title").Value; //get the last modified time of the file var fileLastUpdated = System.IO.File.GetLastWriteTime(System.IO.Path.Combine("Branding\\PageLayouts\\", name)); if (fileLastUpdated > lastRun) { BrandingHelper.UploadPageLayout(clientContext, name, folder, title, publishingAssociatedContentType); } } }