/// <summary> /// Creates a new task and adds it to the end of the list of tasks. /// </summary> /// <param name="taskName">The name of the task to create.</param> /// <param name="condition">The task's condition.</param> /// <param name="continueOnError">The continue on error flag.</param> /// <param name="msbuildRuntime">The MSBuild runtime.</param> /// <param name="msbuildArchitecture">The MSBuild architecture.</param> /// <returns>The new task instance.</returns> internal ProjectTaskInstance AddTask(string taskName, string condition, string continueOnError, string msbuildRuntime, string msbuildArchitecture) { ErrorUtilities.VerifyThrowInternalLength(taskName, "taskName"); ProjectTaskInstance task = new ProjectTaskInstance(taskName, _location, condition ?? String.Empty, continueOnError ?? String.Empty, msbuildRuntime ?? String.Empty, msbuildArchitecture ?? String.Empty); this.AddProjectTargetInstanceChild(task); return(task); }
/// <summary> /// Creates a new task and adds it to the end of the list of tasks. /// </summary> /// <param name="taskName">The name of the task to create.</param> /// <param name="condition">The task's condition.</param> /// <param name="continueOnError">The continue on error flag.</param> /// <returns>The new task instance.</returns> internal ProjectTaskInstance AddTask(string taskName, string condition, string continueOnError) { ProjectTaskInstance task = AddTask(taskName, condition, continueOnError, String.Empty, String.Empty); return(task); }