Esempio n. 1
0
        public ThemeService(Orc.Controls.Services.IAccentColorService accentColorService, IBaseColorSchemeService baseColorSchemeService)
        {
            Argument.IsNotNull(() => accentColorService);
            Argument.IsNotNull(() => baseColorSchemeService);

            _accentColorService     = accentColorService;
            _baseColorSchemeService = baseColorSchemeService;
        }
        public FluentRibbonShellTheme(Orc.Controls.Services.IAccentColorService accentColorService,
                                      IThemeService themeService, IBaseColorSchemeService baseColorSchemeService)
        {
            Argument.IsNotNull(() => accentColorService);
            Argument.IsNotNull(() => themeService);

            _accentColorService     = accentColorService;
            _themeService           = themeService;
            _baseColorSchemeService = baseColorSchemeService;
            _accentColorService.AccentColorChanged         += OnAccentBaseSchemeColorChanged;
            _baseColorSchemeService.BaseColorSchemeChanged += OnAccentBaseSchemeColorChanged;
        }