public void OpenFolderPage(FolderModel folder) { var properties = new Dictionary<string, object>(); properties["Application"] = this; properties["Folder"] = folder; properties["ThemeConfig"] = CurrentTheme.Config; CurrentFolder = folder; //store our current folder CurrentItem = null; //blank this out in case it was messed with in the last screen if (folder.IsRoot) RootFolderModel = folder; //store the root as well if (session != null) { folder.NavigatingInto(); session.GoToPage(folder.Folder.CustomUI ?? CurrentTheme.FolderPage, properties); } else { Logger.ReportError("Session is null in OpenPage"); } }
public void OpenFolderPage(FolderModel folder) { Debug.Assert(Microsoft.MediaCenter.UI.Application.ApplicationThread == Thread.CurrentThread); var properties = new Dictionary<string, object>(); properties["Application"] = this; properties["Folder"] = folder; properties["ThemeConfig"] = CurrentTheme.Config; CurrentFolder = folder; //store our current folder CurrentItem = null; //blank this out in case it was messed with in the last screen if (folder.IsRoot) RootFolderModel = folder; //store the root as well if (session != null) { folder.NavigatingInto(); if (Config.EnableThemeBackgrounds && (currentPlaybackController == null || !currentPlaybackController.IsPlaying)) { BackdropController.PlayAsync(folder.BaseItem); } OpenMCMLPage(folder.Folder.CustomUI ?? CurrentTheme.FolderPage, properties); } else { Logger.ReportError("Session is null in OpenPage"); } }
private void OpenFolderPage(FolderModel folder) { folder.RefreshMetadata(); Dictionary<string, object> properties = new Dictionary<string, object>(); properties["Application"] = this; properties["Folder"] = folder; if (session != null) { folder.NavigatingInto(); session.GoToPage("resx://MediaBrowser/MediaBrowser.Resources/Page", properties); } else { Logger.ReportError("Session is null in OpenPage"); } }