GameDevWare.Charon.Utils.ToolExecutionOptions.ConcatArguments C# (CSharp) Method

ConcatArguments() public static method

public static ConcatArguments ( ) : string
return string
        public static string ConcatArguments(params string[] arguments)
        {
            for (int i = 0; i < arguments.Length; i++)
            {
                var arg = arguments[i];
                if (string.IsNullOrEmpty(arg))
                    continue;

                if (arg.IndexOfAny(new char[] { '"', ' ' }) != -1)
                {
                    arguments[i] =
                    "\"" + arg
                        .Replace(@"\", @"\\")
                        .Replace("\"", "\\\"") +
                    "\"";
                }
            }
            return string.Join(" ", arguments);
        }