/// <summary> /// Executes the task. /// </summary> /// <returns>Indicating if the task was successful.</returns> public override bool Execute() { BizTalkApplication bizTalkApplication = new BizTalkApplication(ManagementDatabaseConnectionString, ApplicationName); foreach (ITaskItem sendPortName in this.SendPortNames) { Log.LogMessage("Stopping Send Port '{0}' for BizTalk application '{1}'.", sendPortName.ItemSpec, ApplicationName); bizTalkApplication.StopSendPort(sendPortName.ItemSpec); } return true; }