Exemplo n.º 1
0
        protected override void Exporting(CommentPart part, ContentManagement.Handlers.ExportContentContext context)
        {
            context.Element(part.PartDefinition.Name).SetAttributeValue("Author", part.Record.Author);
            context.Element(part.PartDefinition.Name).SetAttributeValue("SiteName", part.Record.SiteName);
            context.Element(part.PartDefinition.Name).SetAttributeValue("UserName", part.Record.UserName);
            context.Element(part.PartDefinition.Name).SetAttributeValue("Email", part.Record.Email);
            context.Element(part.PartDefinition.Name).SetAttributeValue("Status", part.Record.Status.ToString());

            if (part.Record.CommentDateUtc != null)
            {
                context.Element(part.PartDefinition.Name)
                .SetAttributeValue("CommentDateUtc", XmlConvert.ToString(part.Record.CommentDateUtc.Value, XmlDateTimeSerializationMode.Utc));
            }
            context.Element(part.PartDefinition.Name).SetAttributeValue("CommentText", part.Record.CommentText);

            var commentedOn = _contentManager.Get(part.Record.CommentedOn);

            if (commentedOn != null)
            {
                var commentedOnIdentity = _contentManager.GetItemMetadata(commentedOn).Identity;
                context.Element(part.PartDefinition.Name).SetAttributeValue("CommentedOn", commentedOnIdentity.ToString());
            }

            var commentedOnContainer = _contentManager.Get(part.Record.CommentedOnContainer);

            if (commentedOnContainer != null)
            {
                var commentedOnContainerIdentity = _contentManager.GetItemMetadata(commentedOnContainer).Identity;
                context.Element(part.PartDefinition.Name).SetAttributeValue("CommentedOnContainer", commentedOnContainerIdentity.ToString());
            }
        }
 protected override void Exporting(WidgetPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Title", part.Title);
     context.Element(part.PartDefinition.Name).SetAttributeValue("Position", part.Position);
     context.Element(part.PartDefinition.Name).SetAttributeValue("Zone", part.Zone);
     context.Element(part.PartDefinition.Name).SetAttributeValue("RenderTitle", part.RenderTitle);
     context.Element(part.PartDefinition.Name).SetAttributeValue("Name", part.Name);
 }
Exemplo n.º 3
0
 protected override void Exporting(MediaPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("MimeType", part.MimeType);
     context.Element(part.PartDefinition.Name).SetAttributeValue("Caption", part.Caption);
     context.Element(part.PartDefinition.Name).SetAttributeValue("AlternateText", part.AlternateText);
     context.Element(part.PartDefinition.Name).SetAttributeValue("FolderPath", part.FolderPath);
     context.Element(part.PartDefinition.Name).SetAttributeValue("FileName", part.FileName);
 }
Exemplo n.º 4
0
        protected override void Exporting(LocalizationPart part, ContentManagement.Handlers.ExportContentContext context)
        {
            if (part.MasterContentItem != null)
            {
                var masterContentItemIdentity = _contentManager.GetItemMetadata(part.MasterContentItem).Identity;
                context.Element(part.PartDefinition.Name).SetAttributeValue("MasterContentItem", masterContentItemIdentity.ToString());
            }

            if (part.Culture != null)
            {
                context.Element(part.PartDefinition.Name).SetAttributeValue("Culture", part.Culture.Culture);
            }
        }
Exemplo n.º 5
0
 protected override void Exporting(UserPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Email", part.Email);
     context.Element(part.PartDefinition.Name).SetAttributeValue("EmailChallengeToken", part.EmailChallengeToken);
     context.Element(part.PartDefinition.Name).SetAttributeValue("EmailStatus", part.EmailStatus);
     context.Element(part.PartDefinition.Name).SetAttributeValue("HashAlgorithm", part.HashAlgorithm);
     context.Element(part.PartDefinition.Name).SetAttributeValue("NormalizedUserName", part.NormalizedUserName);
     context.Element(part.PartDefinition.Name).SetAttributeValue("Password", part.Password);
     context.Element(part.PartDefinition.Name).SetAttributeValue("PasswordFormat", part.PasswordFormat);
     context.Element(part.PartDefinition.Name).SetAttributeValue("PasswordSalt", part.PasswordSalt);
     context.Element(part.PartDefinition.Name).SetAttributeValue("RegistrationStatus", part.RegistrationStatus);
     context.Element(part.PartDefinition.Name).SetAttributeValue("UserName", part.UserName);
 }
Exemplo n.º 6
0
        protected override void Exporting(MenuPart part, ContentManagement.Handlers.ExportContentContext context)
        {
            // is it on a menu ?
            if (part.Menu == null)
            {
                return;
            }

            var menu         = _orchardServices.ContentManager.Get(part.Menu.Id);
            var menuIdentity = _orchardServices.ContentManager.GetItemMetadata(menu).Identity;

            context.Element(part.PartDefinition.Name).SetAttributeValue("Menu", menuIdentity);

            context.Element(part.PartDefinition.Name).SetAttributeValue("MenuText", part.MenuText);
            context.Element(part.PartDefinition.Name).SetAttributeValue("MenuPosition", part.MenuPosition);
        }
Exemplo n.º 7
0
        protected override void Exporting(OEmbedPart part, ContentManagement.Handlers.ExportContentContext context)
        {
            var partName = XmlConvert.EncodeName(typeof(OEmbedPart).Name);

            var infosetPart = part.As <InfosetPart>();

            if (infosetPart != null)
            {
                // OEmbedPart is not versionable thats why using Infoset.Element instead of VersionInfoset.Element
                var element = infosetPart.Infoset.Element;

                var partElement = element.Element(partName);
                if (partElement == null)
                {
                    return;
                }

                context.Element(partName).Add(partElement.Elements());
            }
        }
Exemplo n.º 8
0
 protected override void Exporting(BlogPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Description", part.Description);
     context.Element(part.PartDefinition.Name).SetAttributeValue("PostCount", part.PostCount);
     context.Element(part.PartDefinition.Name).SetAttributeValue("FeedProxyUrl", part.FeedProxyUrl);
 }
 protected override void Exporting(SiteSettingsPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("SupportedCultures", string.Join(";", _cultureManager.ListCultures()));
 }
 protected override void Exporting(AudioPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Length", part.Length);
 }
Exemplo n.º 11
0
 protected override void Exporting(IdentityPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Identifier", part.Identifier);
 }
Exemplo n.º 12
0
 protected override void Exporting(OEmbedPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Source", part.Source);
 }
Exemplo n.º 13
0
 protected override void Exporting(AdminMenuPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("AdminMenuText", part.AdminMenuText);
     context.Element(part.PartDefinition.Name).SetAttributeValue("AdminMenuPosition", part.AdminMenuPosition);
     context.Element(part.PartDefinition.Name).SetAttributeValue("OnAdminMenu", part.OnAdminMenu);
 }
Exemplo n.º 14
0
 protected override void Exporting(AutoroutePart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Alias", String.IsNullOrEmpty(part.Record.DisplayAlias) ? "/" : part.Record.DisplayAlias);
     context.Element(part.PartDefinition.Name).SetAttributeValue("CustomPattern", part.Record.CustomPattern);
     context.Element(part.PartDefinition.Name).SetAttributeValue("UseCustomPattern", part.Record.UseCustomPattern);
 }
 protected override void Exporting(ImagePart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Height", part.Height);
     context.Element(part.PartDefinition.Name).SetAttributeValue("Width", part.Width);
 }
Exemplo n.º 16
0
 protected override void Exporting(CommentsPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("CommentsShown", part.CommentsShown);
     context.Element(part.PartDefinition.Name).SetAttributeValue("CommentsActive", part.CommentsActive);
     context.Element(part.PartDefinition.Name).SetAttributeValue("ThreadedComments", part.ThreadedComments);
 }
Exemplo n.º 17
0
 protected override void Exporting(MenuItemPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Url", part.Url);
 }
 protected override void Exporting(UserRolesPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Roles", string.Join(",", part.Roles));
 }
Exemplo n.º 19
0
 protected override void Exporting(BodyPart part, ContentManagement.Handlers.ExportContentContext context)
 {
     context.Element(part.PartDefinition.Name).SetAttributeValue("Text", part.Text);
 }