using System.Collections.Generic; namespace SourceGit.Commands { public class QueryRevisionFileNames : Command { public QueryRevisionFileNames(string repo, string revision) { WorkingDirectory = repo; Context = repo; Args = $"ls-tree -r -z --name-only {revision}"; } public List Result() { var rs = ReadToEnd(); if (!rs.IsSuccess) return []; var lines = rs.StdOut.Split('\0', System.StringSplitOptions.RemoveEmptyEntries); var outs = new List(); foreach (var line in lines) outs.Add(line); return outs; } } }