Exemple #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            var logcache = new CacheCore();

            logcache.Clear();
            MessageBox.Show("成功清理缓存");
        }
Exemple #2
0
 public DataService(TaskInfo _info, Action <string> _loger, Form1 _form1)
 {
     stopWatch     = new Stopwatch();
     batchCount    = _info.BatchCount;
     needThreadNum = _info.NeedThread;
     form1         = _form1;
     dbworkinfo    = _info;
     logerUI       = _loger;
     ServiceSQL    = new SqlServerDBCore(dbworkinfo.SqlServerHost, dbworkinfo.SqlServerUser, dbworkinfo.SqlServerPwd);
     ServiceMySQL  = new MySqlServceDbCore(dbworkinfo.MySqlHost, dbworkinfo.MySqlUser, dbworkinfo.MySqlPWD);
     CacheService  = new CacheCore();
 }
Exemple #3
0
        /// <summary>
        /// 如token过期重新获取token
        /// </summary>
        /// <returns></returns>
        public string SelectToken()
        {
            var key   = WeChatConfig.WeChildChatId;
            var token = CacheCore.Get <string>(key);

            if (string.IsNullOrEmpty(token))
            {
                token = GetToken();
                CacheCore.Set <string>(key, token, 60);
            }
            return(token);
        }
Exemple #4
0
        private string GetToken()
        {
            var key   = "gh_a2e48791ecc1";
            var token = CacheCore.Get <string>(key);

            if (string.IsNullOrEmpty(token))
            {
                token = WeChatInteractiveHelper.GetToken("wxf9ade153117809bf", "c876b01424956a2f7f7d1bee9dbb0acd");
                CacheCore.Set <string>(key, token, 60);
            }
            return(token);
        }
Exemple #5
0
        //[WebMethod]
        //public void SetFile()
        //{
        //    WebClient wc = new WebClient();
        //    string url = string.Format("https://api.weixin.qq.com/cgi-bin/media/upload?access_token={0}&type={1}", GetToken(), "image");
        //    byte[] responseArray = wc.UploadFile(url, "F:/1.png");
        //    Write(Encoding.GetEncoding("UTF-8").GetString(responseArray));
        //}
        private string GetToken()
        {
            var key   = WeChatConfig.WeChatId;
            var token = CacheCore.Get <string>(key);

            if (string.IsNullOrEmpty(token))
            {
                var dic = WeChatHelper.GetToken();
                token = dic["access_token"].ToString();
                CacheCore.Set <string>(key, token, 60);
            }
            return(token);
        }
Exemple #6
0
 public bool Read(object[] keys, out object value)
 {
     return(CacheCore.Read(keys, out value));
 }
Exemple #7
0
 public void Write(object[] keys, object value, int lifetime)
 {
     CacheCore.Write(keys, value, lifetime);
 }
Exemple #8
0
 public void Clear(object[] keys)
 {
     CacheCore.Clear(keys);
 }