Example #1
0
        [ExcludeFromCodeCoverage] // TODO: could maybe remove after creating a test of this
        public SettingsFlyoutViewModel()
        {
//            localizerService = Container.Resolve<ILocalizerService>(ServiceNames.LOCALIZER_SERVICE);

            // create metro theme color menu items for the demo
            ApplicationThemes = ThemeManager.AppThemes.Select(a => new ApplicationTheme
            {
                Name             = a.Name,
                BorderColorBrush = a.Resources["BlackColorBrush"] as Brush,
                ColorBrush       = a.Resources["WhiteColorBrush"] as Brush
            }).ToList();

            // create accent colors list
            AccentColors = ThemeManager.Accents.Select(a => new AccentColor
            {
                Name       = a.Name,
                ColorBrush = a.Resources["AccentColorBrush"] as Brush
            }).ToList();

            SelectedTheme       = ApplicationThemes.FirstOrDefault(t => t.Name.Equals("BaseDark"));
            SelectedAccentColor = AccentColors.FirstOrDefault(c => c.Name.Equals("Cobalt"));
        }