diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-20 20:33:05 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-20 20:33:05 -0500 |
| commit | 767cdc1f6f6a63ce997fc9476911e2c361f9d402 (patch) | |
| tree | 49add55976f895441167c66cfa95e5c7688d18ce /MediaBrowser.Plugins.DefaultTheme/Theme.cs | |
| parent | 845554722efaed872948a9e0f7202e3ef52f1b6e (diff) | |
Pushing missing changes
Diffstat (limited to 'MediaBrowser.Plugins.DefaultTheme/Theme.cs')
| -rw-r--r-- | MediaBrowser.Plugins.DefaultTheme/Theme.cs | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/MediaBrowser.Plugins.DefaultTheme/Theme.cs b/MediaBrowser.Plugins.DefaultTheme/Theme.cs new file mode 100644 index 000000000..c855bc1a2 --- /dev/null +++ b/MediaBrowser.Plugins.DefaultTheme/Theme.cs @@ -0,0 +1,83 @@ +using MediaBrowser.Model.DTO; +using MediaBrowser.Plugins.DefaultTheme.Pages; +using MediaBrowser.Plugins.DefaultTheme.Resources; +using MediaBrowser.UI; +using MediaBrowser.UI.Controller; +using System.Collections.Generic; +using System.ComponentModel.Composition; +using System.Windows; +using System.Windows.Controls; + +namespace MediaBrowser.Plugins.DefaultTheme +{ + /// <summary> + /// Class Theme + /// </summary> + [Export(typeof(BaseTheme))] + class Theme : BaseTheme + { + /// <summary> + /// Gets the detail page. + /// </summary> + /// <param name="item">The item.</param> + /// <returns>Page.</returns> + public override Page GetDetailPage(DtoBaseItem item) + { + return new DetailPage(item.Id); + } + + /// <summary> + /// Gets the list page. + /// </summary> + /// <param name="item">The item.</param> + /// <returns>Page.</returns> + public override Page GetListPage(DtoBaseItem item) + { + return new ListPage(item.Id); + } + + /// <summary> + /// Gets the home page. + /// </summary> + /// <returns>Page.</returns> + public override Page GetHomePage() + { + return new HomePage(); + } + + /// <summary> + /// Displays the weather. + /// </summary> + public override void DisplayWeather() + { + App.Instance.Navigate(new WeatherPage()); + } + + /// <summary> + /// Gets the login page. + /// </summary> + /// <returns>Page.</returns> + public override Page GetLoginPage() + { + return new LoginPage(); + } + + /// <summary> + /// Gets the internal player page. + /// </summary> + /// <returns>Page.</returns> + public override Page GetInternalPlayerPage() + { + return new InternalPlayerPage(); + } + + /// <summary> + /// Gets the global resources. + /// </summary> + /// <returns>IEnumerable{ResourceDictionary}.</returns> + public override IEnumerable<ResourceDictionary> GetGlobalResources() + { + return new[] { new AppResources() }; + } + } +} |
