Esempio n. 1
0
        private bool TodoCheckDiff(IDiffableResourceHashSet <TodoItem> resources, string checksum)
        {
            var diffPair = resources.GetDiffs().Single();
            var dbCheck  = diffPair.DatabaseValue.Description == checksum;
            var reqCheck = diffPair.Resource.Description == null;

            var updatedRelationship = resources.GetByRelationship <Person>().Single();
            var diffCheck           = updatedRelationship.Key.PublicName == "oneToOnePerson";

            var getAffectedCheck = resources.GetAffected(e => e.OneToOnePerson).Any();

            return(dbCheck && reqCheck && diffCheck && getAffectedCheck);
        }
        private bool TodoCheckDiff(IDiffableResourceHashSet <TodoItem> resources, string checksum)
        {
            ResourceDiffPair <TodoItem> diffPair = resources.GetDiffs().Single();
            bool dbCheck  = diffPair.DatabaseValue.Description == checksum;
            bool reqCheck = diffPair.Resource.Description == null;

            KeyValuePair <RelationshipAttribute, HashSet <TodoItem> > updatedRelationship = resources.GetByRelationship <Person>().Single();
            bool diffCheck = updatedRelationship.Key.PublicName == "oneToOnePerson";

            bool getAffectedCheck = resources.GetAffected(todoItem => todoItem.OneToOnePerson).Any();

            return(dbCheck && reqCheck && diffCheck && getAffectedCheck);
        }
Esempio n. 3
0
 /// <inheritdoc />
 /// <remarks>This method is part of Resource Hooks, which is an experimental feature and subject to change in future versions.</remarks>
 public virtual IEnumerable <TResource> BeforeUpdate(IDiffableResourceHashSet <TResource> resources, ResourcePipeline pipeline)
 {
     return(resources);
 }