예제 #1
0
 public ThemeWrapper(
     IBaseTheme value,
     string themeName,
     ThemeKind kind)
 {
     Value     = value.ThrowIfNull(nameof(value));
     ThemeName = themeName.ThrowIfNull(nameof(themeName));
     Kind      = kind.ThrowIfEnumValueIsUndefined(nameof(kind));
 }
예제 #2
0
        public static ThemeWrapper Create(ThemeKind themeKind)
        {
            themeKind.ThrowIfEnumValueIsUndefined(nameof(themeKind));

            return(GetThemeByKind(themeKind));
        }