public void Add(string key, string name, object data, int expiration, ExpireType expireType = ExpireType.Minute, int database = 0) { var db = RedisConnectorHelper.Connection.GetDatabase(database); String dt = JsonConvert.SerializeObject(data); db.StringSet($"{key}:{name}", dt, new TimeSpan(0, getExpirationInMinites(expireType, expiration), 0)); }
private void buttonInit_Click(object sender, EventArgs e) { TokenType _ttype = (AbtWsToken.TokenType)comboBoxTokenType.SelectedItem; ExpireType _extype = (AbtWsToken.ExpireType)comboBoxExpireType.SelectedItem; WsToken.Init(_ttype, _extype); buttonInit.Enabled = buttonInitAndLoad.Enabled = false; }
public void SetCache(string key, object value, TimeSpan timeout, ExpireType expireType = ExpireType.Absolute) { if (expireType == ExpireType.Absolute) { MemoryCache.Set(key, value, new DateTimeOffset(DateTimeExtention.GetCstTime() + timeout)); } else { MemoryCache.Set(key, value, timeout); } }
public void SetCache(string key, object value, TimeSpan timeout, ExpireType expireType) { if (expireType == ExpireType.Absolute) { _cache.Set(key, value, new DateTimeOffset(DateTime.Now.ToCstTime() + timeout)); } else { _cache.Set(key, value, timeout); } }
public void SetCache(string key, object value, TimeSpan timeout, ExpireType expireType) { if (expireType == ExpireType.Absolute) { //这里没转换标准时间,Linux时区会有问题? Cache.Set(key, value, new DateTimeOffset(DateTime.Now + timeout)); } else { Cache.Set(key, value, timeout); } }
public static bool Init(TokenType WsTokenType, ExpireType WsExpireType) { if (_ins is null) { _ins = new Instance(); _ins._WsTokenType = WsTokenType; _ins._WsExpType = WsExpireType; _ins.liste = new Dictionary <string, DateTime>(); return(true); } else { throw new ApplicationException("[tr] WsToken zaten başlatılmış! [en] WsToken is already initialized!"); return(false); } }
void invalidateRTCMStatus() { if (ExpireType.HasExpired(labelbase)) { labelbase.BackColor = Color.Red; } if (ExpireType.HasExpired(labelgps)) { labelgps.BackColor = Color.Red; } if (ExpireType.HasExpired(labelglonass)) { labelglonass.BackColor = Color.Red; } if (ExpireType.HasExpired(label14BDS)) { label14BDS.BackColor = Color.Red; } }
private int getExpirationInMinites(ExpireType expireType, int expiration) { switch (expireType) { case ExpireType.Minute: return(expiration); case ExpireType.Hour: return(expiration * 60); case ExpireType.Day: return(expiration * (60 * 24)); case ExpireType.Year: return(expiration * (60 * 24 * 365)); default: return(expiration); } }
internal static DateTime ExpireDate(ExpireType _et) { var simdi = DateTime.Now.AddMilliseconds(888); // Biraz tolerans tanıyalım :) switch (_et) { case ExpireType.Auto12hour: return(simdi.AddHours(12)); case ExpireType.Auto15min: return(simdi.AddMinutes(15)); case ExpireType.Auto1day: return(simdi.AddDays(1)); case ExpireType.Auto1hour: return(simdi.AddHours(1)); case ExpireType.Auto30min: return(simdi.AddMinutes(30)); case ExpireType.Auto6hour: return(simdi.AddHours(6)); //case ExpireType.UserSet:return simdi.AddMilliseconds(-888); default: return(simdi.AddMilliseconds(-888)); } }
private static void seenRTCM(int seenmsg) { if (Instance.IsDisposed) { return; } Instance.BeginInvoke((Action) delegate() { switch (seenmsg) { case 1001: case 1002: case 1003: case 1004: case 1071: case 1072: case 1073: case 1074: case 1075: case 1076: case 1077: Instance.labelgps.BackColor = Color.Green; ExpireType.Set(Instance.labelgps, 5); break; case 1005: case 1006: Instance.labelbase.BackColor = Color.Green; ExpireType.Set(Instance.labelbase, 20); break; case 1009: case 1010: case 1011: case 1012: case 1081: case 1082: case 1083: case 1084: case 1085: case 1086: case 1087: Instance.labelglonass.BackColor = Color.Green; ExpireType.Set(Instance.labelglonass, 5); break; case 1121: case 1122: case 1123: case 1124: case 1125: case 1126: case 1127: Instance.label14BDS.BackColor = Color.Green; ExpireType.Set(Instance.label14BDS, 5); break; default: break; } } ); }
public void SetCache(string key, object value, TimeSpan timeout, ExpireType expireType) { }
public void SetCache(string key, object value, TimeSpan timeout, ExpireType expireType) { System.Runtime.Caching.MemoryCache.Default.Add(key, value, new CacheItemPolicy { SlidingExpiration = timeout }); }
public void SetCache(string key, object value, TimeSpan timeout, ExpireType expireType = ExpireType.Absolute) { SetCacheToRedis(key, value, timeout, expireType); }