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