示例#1
0
        protected override void Importing(LayoutPart part, ImportContentContext context)
        {
            HandleImportEvent(part, context, importLayoutContext => {
                context.ImportChildEl(part.PartDefinition.Name, "LayoutData", s => {
                    part.LayoutData = s;
                    _layoutManager.Importing(importLayoutContext);
                });

                context.ImportAttribute(part.PartDefinition.Name, "TemplateId", s => part.TemplateId = GetTemplateId(context, s));
            });
        }
        protected override void Importing(LayoutPart part, ImportContentContext context)
        {
            context.ImportChildEl(part.PartDefinition.Name, "LayoutData", s => {
                part.LayoutData = s;
                _layoutManager.Importing(new ImportLayoutContext {
                    Layout  = part,
                    Session = new ImportContentContextWrapper(context)
                });
            });

            context.ImportAttribute(part.PartDefinition.Name, "TemplateId", s => part.TemplateId = GetTemplateId(context, s));
        }
示例#3
0
        protected override void Importing(LayoutPart part, ImportContentContext context)
        {
            // Don't do anything if the tag is not specified.
            if (context.Data.Element(part.PartDefinition.Name) == null)
            {
                return;
            }

            context.ImportChildEl(part.PartDefinition.Name, "LayoutData", s => {
                part.LayoutData = s;
                _layoutManager.Importing(new ImportLayoutContext {
                    Layout  = part,
                    Session = new ImportContentContextWrapper(context)
                });
            });

            context.ImportAttribute(part.PartDefinition.Name, "TemplateId", s => part.TemplateId = GetTemplateId(context, s));
        }