public T Read <T>(string key) { try { Yarn ent = _column.FindById(key); return(JsonConvert.DeserializeObject <T>(ent.Cached, _jsonSettings)); } catch (Exception exc) { exc.WriteFormattedMessageToDebugConsole(typeof(Cotton)); } return(default(T)); }
public string Read(string key) { try { Yarn ent = _column.FindById(key); return(ent.Cached); } catch (Exception exc) { exc.WriteFormattedMessageToDebugConsole(typeof(Cotton)); } return(string.Empty); }
public bool Create(string key, string data, TimeSpan expireIn) { try { Yarn ent = new Yarn { Id = key, Cached = data, ExpirationTime = Utils.ReadExpiration(expireIn) }; _column.Upsert(ent); return(true); } catch (Exception exc) { exc.WriteFormattedMessageToDebugConsole(typeof(Cotton)); } return(false); }
public DateTime?ReadExpirationTime(string key) { Yarn ent = _column.FindById(key); return(ent?.ExpirationTime); }
public bool IsExpired(string key) { Yarn ent = _column.FindById(key); return(ent == null ? true : (DateTime.UtcNow > ent.ExpirationTime.ToUniversalTime())); }
public bool IsExists(string key) { Yarn ent = _column.FindById(key); return(ent != null); }