Class MediaLibraryEdit
Media library general edit page.
[UIPageLocation(PageLocationEnum.SidePanel)]
[Obsolete("Media libraries and their APIs are obsolete and will be discontinued in the future. Please migrate all media library files to Content hub and use their corresponding content item APIs.")]
public sealed class MediaLibraryEdit : InfoEditPage<MediaLibraryInfo>, IPage
- Inheritance
-
objectMediaLibraryEdit
- Implements
- Inherited Members
- Extension Methods
Constructors
MediaLibraryEdit(IFormComponentMapper, IFormDataBinder, IPageLinkGenerator)
Initializes an instance of the MediaLibraryEdit class.
public MediaLibraryEdit(IFormComponentMapper formComponentMapper, IFormDataBinder formDataBinder, IPageLinkGenerator pageLinkGenerator)
Parameters
formComponentMapperIFormComponentMapperformDataBinderIFormDataBinderpageLinkGeneratorIPageLinkGenerator
Properties
ObjectId
ID of the object.
[PageParameter(typeof(IntPageModelBinder))]
public override int ObjectId { get; set; }
Property Value
- int
Methods
ConfigurePage()
Set up page's configuration. Configures the submit action.
public override Task ConfigurePage()
Returns
- Task
GetSubmitSuccessResponse(MediaLibraryInfo, ICollection<IFormItem>)
Response that has to be returned after successful form submission.
protected override Task<ICommandResponse> GetSubmitSuccessResponse(MediaLibraryInfo savedInfoObject, ICollection<IFormItem> items)
Parameters
savedInfoObjectMediaLibraryInfoObject info after persisting.
itemsICollection<IFormItem>Collection with updated form items.
Returns
- Task<ICommandResponse>
SetFormData(MediaLibraryInfo, IFormFieldValueProvider)
Sets the infoObject.
protected override Task SetFormData(MediaLibraryInfo infoObject, IFormFieldValueProvider fieldValueProvider)
Parameters
infoObjectMediaLibraryInfoInfo object to be set.
fieldValueProviderIFormFieldValueProviderProvider of form field values.
Returns
- Task