public LruState Create(string key, Memory <byte> data, DateTime detect, int validationTime) { var state = new LruState(data, detect, validationTime); _states.Add(key, state); return(state); }
public void Update(LruState state, Memory <byte> data, DateTime detect) { state?.ApplyChange(data, detect); }
public void Update(LruState state, DateTime detect) { state?.ApplyUsage(detect); }
public bool TryGetValue(string key, out LruState state) { return(_states.TryGetValue(key, out state)); }