/// <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); }
/// <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); }