Esempio n. 1
0
 internal NodeCounts(RecordStore <NodeRecord> nodeStore, MutableObjectLongMap <CountsKey> counts, System.Predicate <NodeRecord> countUpdateCondition, OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> inner)
 {
     this.NodeStore            = nodeStore;
     this.Counts               = counts;
     this.CountUpdateCondition = countUpdateCondition;
     this.Inner = inner;
 }
Esempio n. 2
0
 internal RelationshipCounts(StoreAccess storeAccess, MutableObjectLongMap <CountsKey> counts, System.Predicate <RelationshipRecord> countUpdateCondition, OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> inner)
 {
     this.NodeStore            = storeAccess.RawNeoStores.NodeStore;
     this.Counts               = counts;
     this.CountUpdateCondition = countUpdateCondition;
     this.Inner = inner;
 }
 public override OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> DecorateRelationshipChecker(OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> checker)
 {
     return(Logging(checker));
 }
 public override OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> DecorateNodeChecker(OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> checker)
 {
     return(Logging(checker));
 }
Esempio n. 5
0
 public override OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> DecorateRelationshipChecker(OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> checker)
 {
     return(new RelationshipCounts(_storeAccess, _relationshipCounts, _relationshipCountBuildCondition, checker));
 }
Esempio n. 6
0
 public override OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> DecorateNodeChecker(OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> checker)
 {
     return(new NodeCounts(_nodeStore, _nodeCounts, _nodeCountBuildCondition, checker));
 }
Esempio n. 7
0
 public override OwningRecordCheck <NeoStoreRecord, ConsistencyReport_NeoStoreConsistencyReport> DecorateNeoStoreChecker(OwningRecordCheck <NeoStoreRecord, ConsistencyReport_NeoStoreConsistencyReport> checker)
 {
     return(checker);
 }
Esempio n. 8
0
 public override OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> DecorateRelationshipChecker(OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> checker)
 {
     foreach (CheckDecorator decorator in Decorators)
     {
         checker = decorator.DecorateRelationshipChecker(checker);
     }
     return(checker);
 }
Esempio n. 9
0
 public override OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> DecorateNodeChecker(OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> checker)
 {
     foreach (CheckDecorator decorator in Decorators)
     {
         checker = decorator.DecorateNodeChecker(checker);
     }
     return(checker);
 }