Bloom.Book.Book.SetMetadata C# (CSharp) Method

SetMetadata() public method

public SetMetadata ( Metadata metadata ) : void
metadata Metadata
return void
        public void SetMetadata(Metadata metadata)
        {
            BookCopyrightAndLicense.SetMetadata(metadata, OurHtmlDom, FolderPath, CollectionSettings);
            BookInfo.SetLicenseAndCopyrightMetadata(metadata);
        }

Usage Example

        public BloomLibraryPublishModel(BookUpload uploader, BookInstance book, PublishModel model)
        {
            Book          = book;
            _uploader     = uploader;
            _publishModel = model;

            _licenseMetadata = Book.GetLicenseMetadata();
            // This is usually redundant, but might not be on old books where the license was set before the new
            // editing code was written.
            Book.SetMetadata(_licenseMetadata);
            _license = _licenseMetadata.License;

            EnsureBookAndUploaderId();
        }
Book