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