/// <summary> /// Add the specified issue to Mantis database. /// </summary> /// <param name="issue">The issue details. Issue id is ignored.</param> /// <remarks> /// TODO: Consider a generic and easy way to time operations. /// </remarks> /// <returns>The id of the added issue</returns> public int IssueAdd(Issue issue) { ValidateIssue(issue); return(Convert.ToInt32(this.mc.mc_issue_add( this.session.Username, this.session.Password, issue.ToWebservice()))); }
/// <summary> /// Update an issue /// </summary> /// <param name="issue">The issue to be updated.</param> /// <returns>true: updated successfully; otherwise false</returns> public bool IssueUpdate(Issue issue) { ValidateIssue(issue); if (issue.Id < 1) { throw new Exception("Can not update issue. Issue ID does not exist"); } return(this.mc.mc_issue_update( this.session.Username, this.session.Password, issue.Id.ToString(), issue.ToWebservice())); }
/// <summary> /// Add the specified issue to Mantis database. /// </summary> /// <param name="issue">The issue details. Issue id is ignored.</param> /// <remarks> /// TODO: Consider a generic and easy way to time operations. /// </remarks> /// <returns>The id of the added issue</returns> public int IssueAdd(Issue issue) { ValidateIssue(issue); return Convert.ToInt32(this.mc.mc_issue_add( this.session.Username, this.session.Password, issue.ToWebservice())); }
/// <summary> /// Update an issue /// </summary> /// <param name="issue">The issue to be updated.</param> /// <returns>true: updated successfully; otherwise false</returns> public bool IssueUpdate(Issue issue) { ValidateIssue(issue); if (issue.Id < 1) { throw new Exception("Can not update issue. Issue ID does not exist"); } return this.mc.mc_issue_update( this.session.Username, this.session.Password, issue.Id.ToString(), issue.ToWebservice()); }