public override EntryUpdater <Key> Updater(long version, Lock @lock) { if (version <= _previousVersion) { return(EntryUpdater.NoUpdates()); } Update(_highestAppliedVersion, version); _hasTrackedChanges.set(true); return(new Updater <Key>(@lock, Store, _changes, _appliedChanges, version)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldUseEmptyUpdaterOnVersionLowerOrEqualToTheInitialVersion() public virtual void ShouldUseEmptyUpdaterOnVersionLowerOrEqualToTheInitialVersion() { // given long initialVersion = 42; when(_store.version()).thenReturn(initialVersion); //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: ConcurrentMapState<?> state = createMapState(); ConcurrentMapState <object> state = CreateMapState(); // when //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: EntryUpdater<?> updater = state.updater(initialVersion, lock); EntryUpdater <object> updater = state.Updater(initialVersion, @lock); // expected assertEquals("Empty updater should be used for version less or equal to initial", EntryUpdater.NoUpdates(), updater); }