public void Process(ImportPipelineArgs args) { Assert.ArgumentNotNull(args, nameof(args)); Assert.IsNotNull(args.ImportData, "args.ImportData is null"); Assert.IsNotNull(args.App, "args.App is null"); _app = args.App; var layouts = ParseLayouts(args.ImportData.AdditionalData["layouts"]); var placeholders = ParseAllPlaceholdersDefinedInLayouts(layouts); using (new Sitecore.SecurityModel.SecurityDisabler()) { var placeholdersInPlay = CreatePlaceholderItems(placeholders); CreateLayoutItems(layouts, placeholdersInPlay); } }
public void Process(ImportPipelineArgs args) { var antiForgeryTokenRenderings = args.ImportData.Renderings.Where(RequiresAntiForgeryToken); foreach (var renderingDefinition in antiForgeryTokenRenderings) { if (!args.RenderingsMap.ContainsKey(renderingDefinition.Name)) { continue; } var renderingId = args.RenderingsMap[renderingDefinition.Name]; var rendering = args.Items.RenderingsContainer.Database.GetItem(renderingId); if (rendering == null) { return; } AddAntiForgeryToken(rendering); } }