public NavigationState(AppSection appSection) { try { AppSectionSelected = appSection; } catch (Exception exception) { SendErrorMessage(exception); } }
public ShellViewModel() { Discover = new AppSection() { Title = AppResource.Discover, Icon = "discover.png", IconDark = "discover_dark.png", TargetType = typeof(DiscoverPage) }; Subscriptions = new AppSection() { Title = AppResource.Subscriptions, Icon = "subscriptions.png", IconDark = "subscriptions_dark.png", TargetType = typeof(SubscriptionsPage) }; ListenLater = new AppSection() { Title = Config.Desktop ? AppResource.Listen_Later : AppResource.Listen_Later_Short, Icon = "clock.png", IconDark = "clock_dark.png", TargetType = typeof(ListenLaterPage) }; ListenTogether = new AppSection() { Title = Config.Desktop ? AppResource.Listen_Together : AppResource.Listen_Together_Short, Icon = "listentogether.png", IconDark = "listentogether_dark.png", TargetType = typeof(SettingsPage) }; Settings = new AppSection() { Title = AppResource.Settings, Icon = "settings.png", IconDark = "settings_dark.png", TargetType = typeof(SettingsPage) }; }
public void SwitchDisplay(AppSection section) { //Reset colours TimerMenu.BorderBrush = null; LoadPresetMenu.BorderBrush = null; SettingsMenu.BorderBrush = null; //If switching from the settings menu and the settings have changed, save them to file if (SettingsGrid.Visibility == Visibility.Visible && settings.hasChanged) { settings.SaveSettingsToFile(); } switch (section) { case AppSection.Timer: GongFuGrid.Visibility = Visibility.Visible; PresetGrid.Visibility = Visibility.Collapsed; SettingsGrid.Visibility = Visibility.Collapsed; TimerMenu.BorderBrush = highlight; break; case AppSection.Settings: GongFuGrid.Visibility = Visibility.Collapsed; PresetGrid.Visibility = Visibility.Collapsed; SettingsGrid.Visibility = Visibility.Visible; SettingsMenu.BorderBrush = highlight; break; case AppSection.Presets: GongFuGrid.Visibility = Visibility.Collapsed; PresetGrid.Visibility = Visibility.Visible; SettingsGrid.Visibility = Visibility.Collapsed; LoadPresetMenu.BorderBrush = highlight; break; } }
public LognLM Logger(AppSection wp) { return (LognLM)reps[wp]; }
private async Task ExecuteGoToPageCommand(PageType nextPage, AppSection appSection) { await ExecuteGoToPageCommand(nextPage, new NavigationState(appSection)); }
public DeployHandler(IServiceBus bus, AppSection appSection, HostingSection hostingSection) { _bus = bus; _appSection = appSection; _hostingSection = hostingSection; }
public LognLM Logger(AppSection wp) { return((LognLM)reps[wp]); }
public static void RegisterAppSection(this IApplicationStartContext StartContext, AppSection app) { _sections[app.SectionName] = app; }