public void Update(TEntity entity) { var callerInfo = LoggingExtensions.Caller(); _profiler.Profile( () => _writerDelegate.Update(entity), $"{callerInfo} - entity=[{JsonLogging.Serialize(entity)}];" ); }
public void UpdatesEntity() { //Arrange var foo = new Foo { Id = Guid.NewGuid(), Name = "A" }; _repositoryWriter.Insert(foo); _context.SaveChanges(); //Act foo.Name = "B"; _repositoryWriter.Update(foo); _context.SaveChanges(); var item = _repositoryReader.GetById(foo.Id); //Assert Assert.Equal("B", item.Name); }
public void UpdatesRecordCorrectly() { //Arrange BeginTransaction(); var foo = new Foo { Id = Guid.NewGuid(), Name = "B" }; _repositoryWriter.Insert(foo); CommitTransaction(); //Act foo.Name = "A"; BeginTransaction(); _repositoryWriter.Update(foo); CommitTransaction(); var fooFromDb = _repositoryReader.GetById(foo.Id); //Assert Assert.Equal("A", fooFromDb.Name); }
public virtual void Update(TEntity entity) { WriterDelegate.Update(entity); }
public void Update(TEntity entity) { _writerDelegate.Update(entity); _publisher.Publish(new DataEvent <TEntity>(entity, EventName <TEntity> .Updated)); }