public static SvnStringPathStatus Status(this SvnCommand svnCommand, FilePath filePath) { svnCommand.Logger.LogDebug($"Getting SVN status of file path {filePath}..."); var arguments = SvnCommandServicesProvider.GetStatusVerboseForInstanceOnly(filePath); var statuses = SvnCommandServicesProvider.GetStatuses(svnCommand.SvnExecutableFilePath, arguments); var status = statuses.Count() < 1 ? new SvnStringPathStatus { Path = filePath.Value, ItemStatus = ItemStatus.None } : statuses.Single() // Should be only 1. ; svnCommand.Logger.LogDebug($"Got SVN status of file path {filePath}."); return(status); }