/// <summary> /// Returns the bundle stream for given themes. /// </summary> /// <param name="themes">Themes.</param> /// <returns>Bundle stream.</returns> public Stream GetBundleStream(UserThemeResult themes = null) { int userId = GetUserId(); return(userId > 0 ? ThemeSource.GetBundleStream <UserTheme, UserThemeResult>( string.Format("~/App_Data/Themes/{0}", userId), GetImportedThemes()) : null); }
/// <summary> /// Returns the bundle stream for given themes. /// </summary> /// <param name="themes">Themes.</param> /// <returns>Bundle stream.</returns> public Stream GetBundleStream(GitHubThemeResult themes = null) { Stream ret = null; GitHubInMemoryTheme inMemoryTheme = null; if (themes == null) { inMemoryTheme = GetUrlSpecifiedTheme(); if (inMemoryTheme != null) { ret = new MemoryStream(inMemoryTheme.Content); } } if (ret == null) { if (themes == null) { themes = ImportThemes(); } ret = ThemeSource.GetBundleStream <GitHubTheme, GitHubThemeResult>("~/Assets/css/Themes/", themes); } return(ret); }