Пример #1
0
        private ProcessArgumentBuilder GetArguments(
            IEnumerable <Uri> hosts,
            CurlDownloadSettings settings)
        {
            var arguments = new ProcessArgumentBuilder();

            arguments.AppendSettings(settings);

            if (settings.OutputPaths != null)
            {
                arguments.AppendDownloadToSpecificPaths(
                    hosts,
                    settings.OutputPaths.GetAbsolutePaths(_environment));
            }
            else
            {
                arguments.AppendDownloadToCurrentDirectory(hosts);
            }

            if (settings.CreateDirectories)
            {
                arguments.Append("--create-dirs");
            }

            return(arguments);
        }