Example #1
0
        public static bool IsMessageInCache(string message)
        {
            if (string.IsNullOrWhiteSpace(message))
            {
                return(false);
            }
            string key = UtilityManager.GenerateMD5String(message);

            try
            {
                if (HttpRuntime.Cache[key] != null)
                {
                    var msgExists = ( string )HttpRuntime.Cache[key];
                    if (msgExists.ToLower() == message.ToLower())
                    {
                        LoggingHelper.DoTrace(7, "LoggingHelper. Duplicate message: " + message);
                        return(true);
                    }
                }
            }
            catch
            {
            }

            return(false);
        }
Example #2
0
        public static void StoreSessionMessage(string message)
        {
            string sessionKey = UtilityManager.GenerateMD5String(message);

            try
            {
                if (HttpContext.Current.Session != null)
                {
                    HttpContext.Current.Session[sessionKey] = message;
                }
            }
            catch
            {
            }
        }         //
Example #3
0
        public static void AddMessageToCache(string message, int cacheForHours = 2)
        {
            string key = UtilityManager.GenerateMD5String(message);

            if (HttpContext.Current != null)
            {
                if (HttpContext.Current.Cache[key] != null)
                {
                    HttpRuntime.Cache.Remove(key);
                }
                else
                {
                    System.Web.HttpRuntime.Cache.Insert(key, message, null, DateTime.Now.AddHours(cacheForHours), TimeSpan.Zero);
                }
            }
        }
Example #4
0
        public static bool IsADuplicateRecentSessionMessage(string message)
        {
            string sessionKey = UtilityManager.GenerateMD5String(message);
            bool   isDup      = false;

            try
            {
                if (HttpContext.Current.Session != null)
                {
                    string msgExists = HttpContext.Current.Session[sessionKey].ToString();
                    if (msgExists.ToLower() == message.ToLower())
                    {
                        LoggingHelper.DoTrace(7, "LoggingHelper. Duplicate message: " + message);
                        return(true);
                    }
                }
            }
            catch
            {
            }
            return(isDup);
        }