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); }
public IAllianceNameSerchItem AddOrUpdate(IDbConnection connection, string allianceName, IAllianceNameSerchItem val, IAllianceLocalStorageCache cache) { _checkAndInit(connection, cache); return(_storage.AddOrUpdateSimple(allianceName, val)); }