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