public static IEnumerable <ColorItem> GetColors(MediaCenterLibraryCache cache) { return(ThemeItemBase.CreateApplicator <ColorsThemeItem, ColorsThemeItem.IColorsThemeItemApplicator>().GetColors(cache)); }
public static IEnumerable <FontOverride> GetFontOverrides(MediaCenterLibraryCache cache, MediaCenterTheme theme) { return(ThemeItemBase.CreateApplicator <FontsThemeItem, FontsThemeItem.IFontsThemeItemApplicator>().GetFontOverrides(cache, theme)); }
internal static U CreateApplicator <T, U>() where T : ThemeItemBase where U : class, IThemeItemApplicator { return(ThemeItemBase.CreateApplicator <U>(typeof(T))); }
public static IEnumerable <FontClass> GetFontClasses(MediaCenterLibraryCache cache) { return(ThemeItemBase.CreateApplicator <FontsThemeItem, FontsThemeItem.IFontsThemeItemApplicator>().GetFontClasses(cache)); }