コード例 #1
0
ファイル: InMemoryStorage.cs プロジェクト: qcjxberin/Kronos
        public bool TryRemove(string key)
        {
            byte[] obj;
            var    metaData = new NodeMetatada(key);

            return(_storage.TryRemove(metaData, out obj));
        }
コード例 #2
0
ファイル: InMemoryStorage.cs プロジェクト: qcjxberin/Kronos
        public bool TryGet(string key, out byte[] obj)
        {
            var metaData = new NodeMetatada(key);

            return(_storage.TryGetValue(metaData, out obj));
        }
コード例 #3
0
ファイル: InMemoryStorage.cs プロジェクト: qcjxberin/Kronos
        public void AddOrUpdate(string key, DateTime expiryDate, byte[] obj)
        {
            var metaData = new NodeMetatada(key, expiryDate);

            _storage.AddOrUpdate(metaData, obj, (s, bytes) => obj);
        }