Example #1
0
        public void ProcessRequest(HttpContext context)
        {
            if (context.Request.QueryString["Key"] == Utility.MD5EncryptorService.MD5FilterZero(System.Configuration.ConfigurationManager.AppSettings["SignKey"], "utf-8") &&
                context.Request.QueryString["Action"] == "Flush")
            {
                lock (notifyLocker)
                {
                    switch (context.Request.QueryString["Target"])
                    {
                    case "BUNK":
                        RefreshService.FlushBunk();
                        break;

                    case "PRICE":
                        RefreshService.FlushBasePrice();
                        break;

                    case "BAF":
                        RefreshService.FlushBAF();
                        break;

                    case "DICTIONARY":
                        RefreshService.FlushServicePhone();
                        break;

                    case "OEMSETTING":
                        RefreshService.FlushOEM(Guid.Parse(context.Request.QueryString["OEMID"]));
                        break;

                    case "OEMSTYLE":
                        RefreshService.FlushStyles(Guid.Parse(context.Request.QueryString["StyleId"]));
                        break;

                    case "OEMADDED":
                        RefreshService.FlushOEMErrorCache();
                        break;
                    }
                }
            }
        }