mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-23 05:05:00 +00:00
27 lines
730 B
C#
27 lines
730 B
C#
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<string> Result()
|
|
{
|
|
var rs = ReadToEnd();
|
|
if (!rs.IsSuccess)
|
|
return [];
|
|
|
|
var lines = rs.StdOut.Split('\0', System.StringSplitOptions.RemoveEmptyEntries);
|
|
var outs = new List<string>();
|
|
foreach (var line in lines)
|
|
outs.Add(line);
|
|
return outs;
|
|
}
|
|
}
|
|
}
|