Exemple #1
0
        public string[] GetArguments(string rawFile)
        {
            Validate();

            var args = new List <string>();

            if (DoOutputPp3)
            {
                args.Add("-O");
                args.Add(GetTargetOutputFilePath(rawFile));
            }
            else
            {
                args.Add("-o");
                args.Add(GetTargetOutputFilePath(rawFile));
            }

            args.AddRange(OutputFormat.ToArguments());

            foreach (var source in Pp3Sources)
            {
                args.AddRange(source.ToArguments());
            }

            if (Overwrite)
            {
                args.Add("-Y");
            }

            args.Add("-c");
            args.Add(rawFile);

            return(args.ToArray());
        }