public void Dispose() { _io?.Dispose(); _io = null; _reader = null; _writer = null; }
public EndlessFileStream(EndlessFileStreamSettings settings, IEndlessFileStreamWriter writer = null, IEndlessFileStreamReader reader = null, IEndlessFileStreamIO io = null) { _settings = settings; _io = io ?? new EndlessFileStreamIO(settings.BaseDirectory, settings.MaxLogFileSizeInMByte, settings.MaxLogFileSizeInKByte, settings.NumberOfLogFilesToUseForCentralDatabase, null, null, null); _writer = writer ?? new EndlessFileStreamWriter(_io); _reader = reader ?? new EndlessFileStreamReader(_io); }
public EndlessFileStreamWriter(IEndlessFileStreamIO fileIO) { _fileIO = fileIO; }
public EndlessFileStreamReader(IEndlessFileStreamIO fileIO) { _fileIO = fileIO; }