private bool TodoCheckDiff(IDiffableEntityHashSet <TodoItem> entities, string checksum) { var diffPair = entities.GetDiffs().Single(); var dbCheck = diffPair.DatabaseValue.Description == checksum; var reqCheck = diffPair.Entity.Description == null; var updatedRelationship = entities.GetByRelationship <Person>().Single(); var diffCheck = updatedRelationship.Key.PublicRelationshipName == "oneToOnePerson"; var getAffectedCheck = entities.GetAffected(e => e.OneToOnePerson).Any(); return(dbCheck && reqCheck && diffCheck && getAffectedCheck); }
/// <inheritdoc/> public virtual IEnumerable <T> BeforeUpdate(IDiffableEntityHashSet <T> entities, ResourcePipeline pipeline) { return(entities); }
public override IEnumerable <Person> BeforeUpdate(IDiffableEntityHashSet <Person> entities, ResourcePipeline pipeline) { return(base.BeforeUpdate(entities, pipeline)); }