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; }