internal static MessageTemplate GetTemplate(string messageType)
        {
            SiteSettings    masterSettings  = SettingsManager.GetMasterSettings();
            string          key             = $"DataCache-MessageTemplate-{messageType.ToLower()}";
            MessageTemplate messageTemplate = HiCache.Get <MessageTemplate>(key);

            if (messageTemplate == null)
            {
                messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType);
                if (messageTemplate != null)
                {
                    HiCache.Insert(key, messageTemplate, 1800);
                }
            }
            return(messageTemplate);
        }
示例#2
0
        internal static MessageTemplate GetTemplate(string messageType)
        {
            messageType = messageType.ToLower();
            SiteSettings    masterSettings  = SettingsManager.GetMasterSettings(false);
            string          key             = string.Format("Message-{0}", messageType);
            MessageTemplate messageTemplate = HiCache.Get(key) as MessageTemplate;

            if (messageTemplate == null)
            {
                messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType);
                if (messageTemplate != null)
                {
                    HiCache.Max(key, messageTemplate);
                }
            }
            return(messageTemplate);
        }
        internal static MessageTemplate GetTemplate(string messageType)
        {
            messageType = messageType.ToLower();
            SiteSettings siteSettings = HiContext.Current.SiteSettings;
            string       string_;

            if (siteSettings.IsDistributorSettings)
            {
                string_ = string.Format("Message-{0}-{1}", siteSettings.UserId.Value.ToString(System.Globalization.CultureInfo.InvariantCulture), messageType);
            }
            else
            {
                string_ = string.Format("Message-{0}", messageType);
            }
            MessageTemplate messageTemplate = HiCache.Get(string_) as MessageTemplate;

            if (messageTemplate == null)
            {
                messageTemplate = (siteSettings.IsDistributorSettings ? MessageTemplateHelper.GetDistributorMessageTemplate(messageType, siteSettings.UserId.Value) : MessageTemplateHelper.GetMessageTemplate(messageType));
                if (messageTemplate != null)
                {
                    HiCache.Max(string_, messageTemplate);
                }
            }
            return(messageTemplate);
        }