コード例 #1
0
ファイル: VerifyCode.cs プロジェクト: lichange/NS
        /// <summary>
        /// 更新验证码规格参数
        /// </summary>
        /// <param name="codeSetting"></param>
        /// <returns></returns>
        public static bool UpdateCodeSetting(CodeSetting codeSetting)
        {
            string   path     = Appsettings.InitConfig;
            XElement xel      = XElement.Load(path);
            var      elements = xel.Descendants("VerifyCode").Select(p => p);

            if (elements != null)
            {
                elements.ToList().ForEach(x =>
                {
                    x.SetAttributeValue("width", codeSetting.Width);
                    x.SetAttributeValue("height", codeSetting.Height);
                    x.SetAttributeValue("framecount", codeSetting.FrameCount);
                    x.SetAttributeValue("delay", codeSetting.Delay);
                    x.SetAttributeValue("noisecount", codeSetting.NoiseCount);
                    x.SetAttributeValue("linecount", codeSetting.LineCount);
                });
            }
            try
            {
                xel.Save(path);
            }
            catch
            {
                return(false);
            }
            return(true);
        }
コード例 #2
0
 /// <summary>
 /// 验证码构造函数
 /// </summary>
 /// <param name="codeSetting">验证码规格参数设置</param>
 public VerificationCode(CodeSetting codeSetting)
     : this(codeSetting.Width, codeSetting.Height, codeSetting.FrameCount, codeSetting.Delay, codeSetting.NoiseCount, codeSetting.LineCount)
 {
 }