public LogSlice(string sliceFilePath, ILogSliceIndex index, ILogSliceMetricsRecorder metricsRecorder) { if (string.IsNullOrWhiteSpace(sliceFilePath)) { throw new ArgumentNullException(nameof(sliceFilePath)); } SliceFilePath = sliceFilePath; _metricsRecorder = metricsRecorder; _index = index; _fileStream = new FileStream(SliceFilePath, FileMode.OpenOrCreate); }
public LogSliceFactory(ILogSliceMetricsRecorder logSliceMetricsRecorder, ISliceIndexMetricsRecorder indexMetricsRecorder) { _logSliceMetricsRecorder = logSliceMetricsRecorder; _indexMetricsRecorder = indexMetricsRecorder; }