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);
        }
예제 #2
0
 /// <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));
 }