예제 #1
0
 public void Init()
 {
     try
     {
         string setting = File.ReadAllText(path);
         List <JobInfoCloudHis> list = JsonConvert.DeserializeObject <List <JobInfoCloudHis> >(setting);
         if (list == null || list.Count <= 0)
         {
             return;
         }
         foreach (JobInfoCloudHis job in list)
         {
             job.createtmp        = EncodeHelper.DecodeBase64(job.createtmp);
             job.targetsql        = EncodeHelper.DecodeBase64(job.targetsql);
             job.targetdbstring   = EncodeAndDecode.Decode(job.targetdbstring);
             job.requestxml       = EncodeHelper.DecodeBase64(job.requestxml);
             job.SettingInterface = this;
             job.CreatJob();
             _Default.Add(job);
         }
     }
     catch (Exception ex)
     {
         Log4netUtil.Error("加载定时同步任务配置失败,请检查,原因:" + ex.Message, ex);
     }
 }
예제 #2
0
        public void EncodeDecodeBase64Test()
        {
            string original = "test1...";
            string encoded  = EncodeHelper.EncodeBase64(original);
            string decoded  = EncodeHelper.DecodeBase64(encoded);

            Assert.Equal(original, decoded);
        }
예제 #3
0
        public void Encode_Decode_Base64_Test()
        {
            var plain = "Man你好";

            var cipher = EncodeHelper.EncodeBase64(Encoding.UTF8, plain);
            var origin = EncodeHelper.DecodeBase64(Encoding.UTF8, cipher);

            Console.WriteLine(cipher);
            Console.WriteLine(origin);
        }
예제 #4
0
        public void MyTestMethod()
        {
            var plain = "ZVpY1oAEBd4hcfU9ldd+d9y4dmMPNI8ZycNzr72pUdNfvbmncQcit/5rh9VCTNet";


            var bytes = Encoding.UTF8.GetBytes(plain);
            var text  = Encoding.UTF8.GetString(bytes);

            var base64bytes = Convert.FromBase64String(plain);
            var base64Text  = Convert.ToBase64String(base64bytes);

            Console.WriteLine(EncodeHelper.DecodeBase64(Encoding.UTF8, "5oKs5bSW"));
        }
예제 #5
0
 public void Init()
 {
     try
     {
         string setting = File.ReadAllText(path);
         List <JobInfoPushMessage> list = JsonConvert.DeserializeObject <List <JobInfoPushMessage> >(setting);
         if (list == null || list.Count <= 0)
         {
             return;
         }
         foreach (var item in list)
         {
             item.dbstring         = EncodeHelper.DecodeBase64(item.dbstring);
             item.SettingInterface = this;
             item.CreatJob();
             _Default.Add(item);
         }
     }
     catch (Exception ex)
     {
         Log4netUtil.Error("加载消息推送任务配置失败,请检查,原因:" + ex.Message, ex);
     }
 }
예제 #6
0
 public void DecodeBase64Test(string expected, string value)
 {
     Assert.Equal(expected, EncodeHelper.DecodeBase64(value));
 }
예제 #7
0
 public void NUllEncodeDecodeBase64Test()
 {
     Assert.Equal("", EncodeHelper.EncodeBase64(null));
     Assert.Equal("", EncodeHelper.DecodeBase64(null));
 }