DocSpace-buildtools/web/ASC.Web.Core/Extensions/ProductModuleExtension.cs

40 lines
1.6 KiB
C#

namespace ASC.Web.Core
{
public static class ProductModuleExtension
{
public static string GetSmallIconAbsoluteURL(this IModule module, WebImageSupplier webImageSupplier)
{
if (module == null || module.Context == null || string.IsNullOrEmpty(module.Context.SmallIconFileName))
return "";
return webImageSupplier.GetAbsoluteWebPath(module.Context.SmallIconFileName, module.ID);
}
public static string GetSmallIconAbsoluteURL(this IProduct product, WebImageSupplier webImageSupplier)
{
if (product == null || product.Context == null || string.IsNullOrEmpty(product.Context.SmallIconFileName))
return "";
return webImageSupplier.GetAbsoluteWebPath(product.Context.SmallIconFileName, product.ID);
}
public static string GetIconAbsoluteURL(this IModule module, WebImageSupplier webImageSupplier)
{
if (module == null || module.Context == null || string.IsNullOrEmpty(module.Context.IconFileName))
return "";
return webImageSupplier.GetAbsoluteWebPath(module.Context.IconFileName, module.ID);
}
public static string GetIconAbsoluteURL(this IProduct product, WebImageSupplier webImageSupplier)
{
if (product == null || product.Context == null || string.IsNullOrEmpty(product.Context.IconFileName))
return "";
return webImageSupplier.GetAbsoluteWebPath(product.Context.IconFileName, product.ID);
}
}
}