protected static string BuildArgumentString(Command command, Arguments args) { string result = ""; currentCommand = randomGenerator.Next(1, 1024 * 1024 * 1024); Logger.Log("Current Test ID: " + currentCommand); result += ADB_ARGUMENT_STRING_TEMPLATE.Replace(ARG_NAME, ARG_COMMAND).Replace(ARG_VALUE, CommandExtensions.ToCommandString(command)); result += ADB_ARGUMENT_STRING_TEMPLATE.Replace(ARG_NAME, ARG_ID).Replace(ARG_VALUE, currentCommand.ToString()); foreach (Argument arg in args.getList()) { result += ADB_ARGUMENT_STRING_TEMPLATE.Replace(ARG_NAME, arg.Name).Replace(ARG_VALUE, arg.Value); } commandProcessed = false; return result; }