/// <summary>
        /// Returns the metadata <see cref="T:Tridion.ContentManager.ContentManagement.Fields.ItemFields" /> for the
        /// <see cref="T:Tridion.ContentManager.ContentManagement.RepositoryLocalObject" />
        /// </summary>
        /// <param name="repositoryLocalObject"><see cref="T:Tridion.ContentManager.ContentManagement.RepositoryLocalObject" /></param>
        /// <returns><see cref="T:Tridion.ContentManager.ContentManagement.Fields.ItemFields" /></returns>
        public static ItemFields MetadataFields(this RepositoryLocalObject repositoryLocalObject)
        {
            if (repositoryLocalObject != null)
            {
                return(ItemFieldsFactory.Get(repositoryLocalObject, repositoryLocalObject.Metadata, repositoryLocalObject.MetadataSchema));
            }

            return(null);
        }
        /// <summary>
        /// Returns the <see cref="T:Tridion.ContentManager.ContentManagement.Fields.ItemFields" /> for the
        /// <see cref="T:Tridion.ContentManager.ContentManagement.Component" />
        /// </summary>
        /// <param name="component"><see cref="T:Tridion.ContentManager.ContentManagement.Component" /></param>
        /// <returns><see cref="T:Tridion.ContentManager.ContentManagement.Fields.ItemFields" /></returns>
        public static ItemFields Fields(this Component component)
        {
            if (component != null)
            {
                return(ItemFieldsFactory.Get(component, component.Content, component.Schema));
            }

            return(null);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Returns the metadata <see cref="T:Tridion.ContentManager.ContentManagement.Fields.ItemFields" /> for the
        /// <see cref="T:Tridion.ContentManager.CommunicationManagement.Publication" />
        /// </summary>
        /// <param name="publication"><see cref="T:Tridion.ContentManager.CommunicationManagement.Publication" /></param>
        /// <returns><see cref="T:Tridion.ContentManager.ContentManagement.Fields.ItemFields" /></returns>
        public static ItemFields MetadataFields(this Publication publication)
        {
            if (publication != null)
            {
                return(ItemFieldsFactory.Get(publication, publication.Metadata, publication.MetadataSchema));
            }

            return(null);
        }