public void Increase(string key, int i) { var val = _client.Get <int>(key); if (val == 0) { } val += i; _client.AddOrReplace(key, val); }
public virtual void Init() { var state = _client.Get <int>(Prefix + "g"); if (state == 0) { var items = LoadItems(); foreach (var item in items) { var key = Prefix + GetItemKey(item); var result = _client.AddOrReplace(key, item); if (!result) { throw new InvalidOperationException("memecached store failed"); } } _client.Store(StoreMode.Add, Prefix + "g", 1); } }
public static BlackTable Load() { var version = GetVersion(); var service = ServiceFactory.GetService <ICurrencyService>(); var lst = service.GetList_Blacklist(null, null); var table = new BlackTable(); table.Version = version; table.CurrenciesNumber = new List <byte[]>(); foreach (var item in lst) { var val = GetCurrencyNumberBytes(item); table.CurrenciesNumber.Add(val); } string key = "BlackTable"; _client.AddOrReplace(key, table); logger.Info("black table information updated."); return(table); }
public virtual void Set(T item) { string key = Prefix + GetItemKey(item); _client.AddOrReplace(key, item); }