コード例 #1
0
        public void GetSessionTest()
        {
            PxSession session = PxSession.Get();

            PersonTest pt = new PersonTest()
            {
                Ad = "Sinan", Soyad = "Oran", Yas = 35
            };

            int    a;
            string b;

            session.Set <PersonTest>("MY_TEST0", pt);


            if (session.Get <int>("MY_TEST1", out a))
            {
                //session'dan başarılı şekilde alındı
            }

            if (session.Get <string>("MY_TEST2", out b))
            {
                //session'dan başarılı şekilde alındı
            }

            session.Set <int>("MY_TEST1", 100);
            session.Set <string>("MY_TEST2", "sinan oran");
        }
コード例 #2
0
ファイル: PxCaptchaGenerator.cs プロジェクト: sinanoran/Peak
        /// <summary>
        /// Eğer gönderilen parametrede Text propertysine değer atanmamış ise gönderilen textlength parametresine göre random string oluşturur.
        /// Default textLength 8 karakterdir. Session'a CaptchaImageText adında yeni bir key oluşturup, oluşturduğu string değeri bu keye set eder.
        /// Geriye Image'in base64 stringi dönmektedir. Örnek : "data:image/png;base64, ........."
        /// </summary>
        /// <param name="textLength"></param>
        /// <param name="width"></param>
        /// <param name="height"></param>
        /// <param name="fontFamily"></param>
        /// <returns></returns>
        public static string CreateCaptcha(PxCaptchaInfo info, int textLength = 8)
        {
            if (string.IsNullOrEmpty(info.Text))
            {
                info.Text = generateRandomCode(textLength);
            }
            byte[] image = null;
            using (CaptchaImage img = new CaptchaImage(info)) {
                ImageConverter converter = new ImageConverter();
                image = (byte[])converter.ConvertTo(img.Image, typeof(byte[]));
            }
            PxSession session = PxSession.Get();

            session.Set <string>("CaptchaImageText", info.Text);
            return(string.Format("data:image/png;base64,{0}", Convert.ToBase64String(image)));
        }