Example #1
0
        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);
                });
            });
        }
Example #3
0
        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));
            });
        }
Example #4
0
 public static void WriteToFlatFile(this IFileSystem system, string path, Action <IFlatFileWriter> configuration)
 {
     system.AlterFlatFile(path, list => configuration(new FlatFileWriter(list)));
 }
Example #5
0
 public void AlterFile(string name)
 {
     _system.AlterFlatFile(_files[name].FullPath, list => list.Add(Guid.NewGuid().ToString()));
 }
Example #6
0
 public void AlterFile(string relativeName, Action <List <string> > alter)
 {
     _fileSystem.AlterFlatFile(Root.AppendPath(relativeName), alter);
 }