//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setUp() public virtual void SetUp() { _fs = mock(typeof(FileSystemAbstraction)); _logFiles = mock(typeof(LogFiles)); doAnswer(inv => new File((inv.Arguments[0]).ToString())).when(_logFiles).getLogFileForVersion(anyLong()); _logProvider = NullLogProvider.Instance; _clock = mock(typeof(Clock)); _factory = mock(typeof(LogPruneStrategyFactory)); }
public LogPruningImpl(FileSystemAbstraction fs, LogFiles logFiles, LogProvider logProvider, LogPruneStrategyFactory strategyFactory, Clock clock, Config config) { this._fs = fs; this._logFiles = logFiles; this._msgLog = logProvider.getLog(this.GetType()); this._strategyFactory = strategyFactory; this._clock = clock; this._pruneStrategy = strategyFactory.StrategyFromConfigValue(fs, logFiles, clock, config.Get(GraphDatabaseSettings.keep_logical_logs)); // Register listener for updates config.RegisterDynamicUpdateListener(GraphDatabaseSettings.keep_logical_logs, (prev, update) => updateConfiguration(update)); }