Ejemplo n.º 1
0
 public static string GetLogoDocsEditor(bool general)
 {
     if (WhiteLabelEnabled)
     {
         var tenantWhiteLabelSettings = TenantWhiteLabelSettings.Load();
         return(tenantWhiteLabelSettings.GetAbsoluteLogoPath(WhiteLabelLogoTypeEnum.DocsEditor, general));
     }
     return(TenantWhiteLabelSettings.GetAbsoluteDefaultLogoPath(WhiteLabelLogoTypeEnum.DocsEditor, general));
 }
Ejemplo n.º 2
0
 public static string GetLogoText()
 {
     if (WhiteLabelEnabled)
     {
         var tenantWhiteLabelSettings = TenantWhiteLabelSettings.Load();
         return(tenantWhiteLabelSettings.LogoText ?? TenantWhiteLabelSettings.DefaultLogoText);
     }
     return(TenantWhiteLabelSettings.DefaultLogoText);
 }
Ejemplo n.º 3
0
        public static string GetTopLogo(bool general)//LogoLightSmall
        {
            if (WhiteLabelEnabled)
            {
                var tenantWhiteLabelSettings = TenantWhiteLabelSettings.Load();

                return(tenantWhiteLabelSettings.GetAbsoluteLogoPath(WhiteLabelLogoTypeEnum.LightSmall, general));
            }
            return(TenantWhiteLabelSettings.GetAbsoluteDefaultLogoPath(WhiteLabelLogoTypeEnum.LightSmall, general));
        }
Ejemplo n.º 4
0
        public static string GetLogoDark(bool general)
        {
            if (WhiteLabelEnabled)
            {
                var tenantWhiteLabelSettings = TenantWhiteLabelSettings.Load();
                return(tenantWhiteLabelSettings.GetAbsoluteLogoPath(WhiteLabelLogoTypeEnum.Dark, general));
            }

            /*** simple scheme ***/
            var tenantInfoSettings = TenantInfoSettings.Load();

            return(tenantInfoSettings.GetAbsoluteCompanyLogoPath());
            /***/
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Get logo stream or null in case of default logo
        /// </summary>
        public static Stream GetWhitelabelMailLogo()
        {
            if (WhiteLabelEnabled)
            {
                var tenantWhiteLabelSettings = TenantWhiteLabelSettings.Load();
                return(tenantWhiteLabelSettings.GetWhitelabelLogoData(WhiteLabelLogoTypeEnum.Dark, true));
            }

            /*** simple scheme ***/
            var tenantInfoSettings = TenantInfoSettings.Load();

            return(tenantInfoSettings.GetStorageLogoData());
            /***/
        }
Ejemplo n.º 6
0
        public static string GetFavicon(bool general, bool timeParam)
        {
            string faviconPath;

            if (WhiteLabelEnabled)
            {
                var tenantWhiteLabelSettings = TenantWhiteLabelSettings.Load();
                faviconPath = tenantWhiteLabelSettings.GetAbsoluteLogoPath(WhiteLabelLogoTypeEnum.Favicon, general);
                if (timeParam)
                {
                    var now = DateTime.Now;
                    faviconPath = String.Format("{0}?t={1}", faviconPath, now.Ticks);
                }
            }
            else
            {
                faviconPath = TenantWhiteLabelSettings.GetAbsoluteDefaultLogoPath(WhiteLabelLogoTypeEnum.Favicon, general);
            }

            return(faviconPath);
        }