public override List <BasePenguin> Update(List <BasePenguin> penguin) { try { return(Neo4jPersistenceImpl.UpdatePenguin(this.transaction, penguin)); } catch (Exception e) { throw new PersistenceException($"{nameof(Neo4jPersistenceDriver)}: UpdatePenguin() failed: {e.Message}", e); } }
public override void Delete(List <BasePenguin> penguins) { try { Neo4jPersistenceImpl.DeletePenguin(this.transaction, penguins); } catch (Exception e) { throw new PersistenceException($"{nameof(Neo4jPersistenceDriver)}: DeletePenguin() failed: {e.Message}", e); } }
public List <BasePenguin> GetById(List <long> id) { try { if (this.transactionInfo != null) { return(Neo4jPersistenceImpl.GetPenguinById(this.transactionInfo.Session, id)); } else { using (var session = driver.Session()) return(Neo4jPersistenceImpl.GetPenguinById(session, id)); } } catch (Exception e) { logger.LogError(e, $"{nameof(Neo4jPersistenceDriver)}: GetById({id}) failed: {e.Message}"); throw new PersistenceException($"{nameof(Neo4jPersistenceDriver)}: GetById({id}) failed: {e.Message}", e); } }