public static void TruncateLogFile(this IFileSystem fileSystem, string filename) { lock (LogLock) { var logsDirectory = RippleLogsDirectory(); fileSystem.CreateDirectory(logsDirectory); fileSystem.AlterFlatFile(logsDirectory.AppendPath(filename), contents => contents.Clear()); } }
public static void WriteToFlatFile(this IFileSystem system, string path, Action<IFlatFileWriter> configuration) { system.AlterFlatFile(path, list => configuration(new FlatFileWriter(list))); }