public NavigationState(AppSection appSection)
 {
     try
     {
         AppSectionSelected = appSection;
     }
     catch (Exception exception)
     {
         SendErrorMessage(exception);
     }
 }
Esempio n. 2
0
 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)
     };
 }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
 public LognLM Logger(AppSection wp)
 {
     return (LognLM)reps[wp];
 }
Esempio n. 5
0
 private async Task ExecuteGoToPageCommand(PageType nextPage,
                                           AppSection appSection)
 {
     await ExecuteGoToPageCommand(nextPage, new NavigationState(appSection));
 }
Esempio n. 6
0
 public DeployHandler(IServiceBus bus, AppSection appSection, HostingSection hostingSection)
 {
     _bus            = bus;
     _appSection     = appSection;
     _hostingSection = hostingSection;
 }
Esempio n. 7
0
 public LognLM Logger(AppSection wp)
 {
     return((LognLM)reps[wp]);
 }
 public static void RegisterAppSection(this IApplicationStartContext StartContext, AppSection app)
 {
     _sections[app.SectionName] = app;
 }