1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using MediaBrowser.Controller.Library;
- using MediaBrowser.Controller.Providers;
- using System;
- using System.Collections.Generic;
- using System.Threading;
- using System.Threading.Tasks;
- namespace MediaBrowser.Controller.Entities
- {
- /// <summary>
- /// Interface IHasMetadata
- /// </summary>
- public interface IHasMetadata : IHasImages
- {
- /// <summary>
- /// Gets the preferred metadata country code.
- /// </summary>
- /// <returns>System.String.</returns>
- string GetPreferredMetadataCountryCode();
- /// <summary>
- /// Gets the date modified.
- /// </summary>
- /// <value>The date modified.</value>
- DateTime DateModified { get; }
- /// <summary>
- /// Gets or sets the date last saved.
- /// </summary>
- /// <value>The date last saved.</value>
- DateTime DateLastSaved { get; set; }
- /// <summary>
- /// Gets or sets the date last refreshed.
- /// </summary>
- /// <value>The date last refreshed.</value>
- DateTime DateLastRefreshed { get; set; }
-
- /// <summary>
- /// This is called before any metadata refresh and returns true or false indicating if changes were made
- /// </summary>
- /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
- bool BeforeMetadataRefresh();
- /// <summary>
- /// Afters the metadata refresh.
- /// </summary>
- void AfterMetadataRefresh();
- /// <summary>
- /// Gets a value indicating whether [supports people].
- /// </summary>
- /// <value><c>true</c> if [supports people]; otherwise, <c>false</c>.</value>
- bool SupportsPeople { get; }
- }
- }
|