Ejemplo n.º 1
0
        /// <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())));
        }
Ejemplo n.º 2
0
        /// <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()));
        }
Ejemplo n.º 3
0
        /// <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()));
        }
Ejemplo n.º 4
0
        /// <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());
        }