Exemplo n.º 1
0
 public void Dispose()
 {
     _io?.Dispose();
     _io     = null;
     _reader = null;
     _writer = null;
 }
Exemplo n.º 2
0
 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);
     _writer = writer ?? new EndlessFileStreamWriter(_io);
     _reader = reader ?? new EndlessFileStreamReader(_io);
 }