using MediaBrowser.Model.Dto; using System; using System.Collections.Generic; using System.Windows; using System.Windows.Controls; namespace MediaBrowser.UI.Controller { /// /// Class BaseTheme /// public abstract class BaseTheme : IDisposable { /// /// Gets the global resources. /// /// IEnumerable{ResourceDictionary}. public abstract IEnumerable GetGlobalResources(); /// /// Gets the list page. /// /// The item. /// Page. public abstract Page GetListPage(BaseItemDto item); /// /// Gets the detail page. /// /// The item. /// Page. public abstract Page GetDetailPage(BaseItemDto item); /// /// Gets the home page. /// /// Page. public abstract Page GetHomePage(); /// /// Gets the login page. /// /// Page. public abstract Page GetLoginPage(); /// /// Gets the internal player page. /// /// Page. public abstract Page GetInternalPlayerPage(); /// /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// public virtual void Dispose() { } /// /// Displays the weather. /// public abstract void DisplayWeather(); } }