Exemple #1
0
        public static Image LoadImage(string imageName, string decode)
        {
            Image res = null;

            try
            {
                Stream imageStream;
                if (decode.ToLower() == CryptUtils.EncDec.BASE64)
                {
                    imageStream = CryptUtils.Decode(imageName, decode);
                }
                else
                {
                    imageStream = ResourcesUtils.GetEmbeddedResourceStream(null, imageName);
                }

                if (imageStream != null)
                {
                    res = Image.FromStream(imageStream);
                }
            }
#if DEBUG
            catch (Exception e)
#else
            catch (Exception)
#endif
            {
#if DEBUG
                Logger.GetLogger().Error($"error while loading the image {imageName}: {e}");
#endif
            }

            return(res);
        }
Exemple #2
0
        public static Stream Base64ToStream(Stream responseStream, string decode)
        {
            StreamReader reader         = new StreamReader(responseStream, System.Text.Encoding.UTF8);
            string       responseString = reader.ReadToEnd();

            responseStream = CryptUtils.Decode(responseString, decode);
            return(responseStream);
        }
Exemple #3
0
        public void TestCryptUtils()
        {
            string x = "This is a test 123";
            string s = new StreamReader(CryptUtils.Encode(x, CryptUtils.EncDec.BASE62)).ReadToEnd();

            Assert.AreEqual(s, "HNtbuoHQ6XNtsq1ShOSiM8BZ", "Failed ToBase62");
            string x2 = new StreamReader(CryptUtils.Decode(s, CryptUtils.EncDec.BASE62)).ReadToEnd();

            Assert.AreEqual(x, x2, "Failed FromBase62");
        }