//JAVA TO C# CONVERTER TODO TASK: There is no .NET equivalent to the Java 'super' constraint: //ORIGINAL LINE: public <REFERRED extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> void comparativeCheck(final RecordReference<REFERRED> other, final org.neo4j.consistency.checking.ComparativeRecordChecker<RECORD, ? super REFERRED, REPORT> checker) //JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: public override void ComparativeCheck <REFERRED, T1>(RecordReference <REFERRED> other, ComparativeRecordChecker <T1> checker) where REFERRED : Org.Neo4j.Kernel.impl.store.record.AbstractBaseRecord { outerInstance.deferredTasks.AddLast(() => { PendingReferenceCheck mock = mock(typeof(PendingReferenceCheck)); DeferredReferenceCheck check = new DeferredReferenceCheck(Engine.this, checker); doAnswer(check).when(mock).checkReference(Null, Null); doAnswer(check).when(mock).checkReference(any(typeof(AbstractBaseRecord)), any(typeof(RecordAccess))); doAnswer(check).when(mock).checkDiffReference(any(typeof(AbstractBaseRecord)), any(typeof(AbstractBaseRecord)), any(typeof(RecordAccess))); other.Dispatch(mock); }); }
//JAVA TO C# CONVERTER TODO TASK: There is no .NET equivalent to the Java 'super' constraint: //ORIGINAL LINE: public <REFERRED extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> void comparativeCheck(org.neo4j.consistency.store.RecordReference<REFERRED> reference, org.neo4j.consistency.checking.ComparativeRecordChecker<RECORD, ? super REFERRED, REPORT> checker) public override void ComparativeCheck <REFERRED, T1>(RecordReference <REFERRED> reference, ComparativeRecordChecker <T1> checker) where REFERRED : Org.Neo4j.Kernel.impl.store.record.AbstractBaseRecord { References++; reference.Dispatch(new PendingReferenceCheck <REFERRED>(this, checker)); }