using System.Text.RegularExpressions; namespace SourceGit.Commands { public partial class IsBinary : Command { [GeneratedRegex(@"^\-\s+\-\s+.*$")] private static partial Regex REG_TEST(); public IsBinary(string repo, string commit, string path) { WorkingDirectory = repo; Context = repo; Args = $"diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 {commit} --numstat -- \"{path}\""; RaiseError = false; } public bool Result() { return REG_TEST().IsMatch(ReadToEnd().StdOut); } } }