public static IArgumentsBuilder GetStatusVerboseForInstanceOnly(AbsolutePath path)
        {
            var argumentsBuilder = SvnCommandServicesProvider.GetStatusVerbose(path)
                                   .ForInstanceOnly();

            return(argumentsBuilder);
        }
        public static IArgumentsBuilder GetStatusVerboseDepthInfinity(AbsolutePath path)
        {
            var argumentsBuilder = SvnCommandServicesProvider.GetStatusVerbose(path)
                                   .SetDepth("infinity");

            return(argumentsBuilder);
        }
        /// <summary>
        /// The default SVN status method.
        /// </summary>
        public static SvnStringPathStatus[] StatusesDefault(this SvnCommand svnCommand, DirectoryPath directoryPath)
        {
            svnCommand.Logger.LogDebug($"Getting all SVN status results for directory path {directoryPath}...");

            var arguments = SvnCommandServicesProvider.GetStatusVerbose(directoryPath);

            var statuses = SvnCommandServicesProvider.GetStatuses(svnCommand.SvnExecutableFilePath, arguments);

            svnCommand.Logger.LogInformation($"Got all SVN status results for directroy path {directoryPath} ({statuses.Count()} results).");

            return(statuses);
        }