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 WriteOrderFile(string directory, Topic parent) { FileSystem.AlterFlatFile(directory.AppendPath("order.txt"), list => { list.Clear(); parent.Children.Each(child => { var key = child.KeyWithinParent; list.Add(key); }); }); }
public void Execute(AddReferenceCommandInput input, EnvironmentSettings settings, IFileSystem fileSystem, DeploymentSettings deploymentSettings) { string bottleText = "bottle:{0}".ToFormat(input.Bottle); var hostPath = deploymentSettings.GetHost(input.Recipe, input.Host); Console.WriteLine("Analyzing the host file at " + input.Host); fileSystem.AlterFlatFile(hostPath, list => { list.Fill(bottleText); list.Sort(); Console.WriteLine("Contents of file " + hostPath); list.Each(x => Console.WriteLine(" " + x)); }); }
public static void WriteToFlatFile(this IFileSystem system, string path, Action <IFlatFileWriter> configuration) { system.AlterFlatFile(path, list => configuration(new FlatFileWriter(list))); }
public void AlterFile(string name) { _system.AlterFlatFile(_files[name].FullPath, list => list.Add(Guid.NewGuid().ToString())); }
public void AlterFile(string relativeName, Action <List <string> > alter) { _fileSystem.AlterFlatFile(Root.AppendPath(relativeName), alter); }