Пример #1
0
        public bool TryUpdateKey(IDbConnection connection, IAllianceNameSerchItem newVal, string oldKeyName,
                                 string newKeyName, IAllianceLocalStorageCache cache, bool updateParentCahce = true)
        {
            _checkAndInit(connection, cache);
            IAllianceNameSerchItem val;

            if (!_storage.TryUpdateKey(oldKeyName, newKeyName, out val))
            {
                return(false);
            }
            if (!updateParentCahce)
            {
                return(true);
            }
            var alliane = cache.GetById(connection, newVal.Id, true);

            alliane.Name = newKeyName;
            var result = cache.UpdateLocalItem(connection, alliane);

            return(result.Name == newKeyName);
        }
Пример #2
0
 public IAllianceNameSerchItem AddOrUpdate(IDbConnection connection, string allianceName,
                                           IAllianceNameSerchItem val, IAllianceLocalStorageCache cache)
 {
     _checkAndInit(connection, cache);
     return(_storage.AddOrUpdateSimple(allianceName, val));
 }