DocSpace-client/web/ASC.Web.Core/Utility/Skins/WebSkinSettings.cs

29 lines
920 B
C#
Raw Normal View History

2019-06-07 08:59:07 +00:00
namespace ASC.Web.Core.Utility.Skins
{
public class WebSkin
{
private static readonly HashSet<string> BaseCultureCss = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase);
public static bool HasCurrentCultureCssFile
{
get { return BaseCultureCss.Contains(CultureInfo.CurrentCulture.Name); }
}
2019-09-20 13:06:10 +00:00
public WebSkin(IWebHostEnvironment webHostEnvironment)
2019-06-07 08:59:07 +00:00
{
try
{
var dir = CrossPlatform.PathCombine(webHostEnvironment.ContentRootPath, "~/skins/default/");
2019-06-07 08:59:07 +00:00
if (!Directory.Exists(dir)) return;
foreach (var f in Directory.GetFiles(dir, "common_style.*.css"))
{
BaseCultureCss.Add(Path.GetFileName(f).Split('.')[1]);
}
}
catch
{
}
}
}
}