/// <summary> /// /// </summary> /// <param name="prjct"></param> /// <param name="session"></param> /// <returns></returns> public int ProjectVersionAdd(ProjectVersion prjct, Session session) { ValidateProjectId(prjct.Id); DateTime before = DateTime.Now; try { MantisConnect.MantisConnectWebservice.ProjectVersionData vd = new MantisConnect.MantisConnectWebservice.ProjectVersionData(); vd.project_id = prjct.ProjectId.ToString(); vd.id = prjct.id.ToString(); vd.name = prjct.Name; return Convert.ToInt32(mc.mc_project_version_add(session.Username, session.Password, vd)); } finally { TimeSpan timeSpan = new TimeSpan(DateTime.Now.Ticks - before.Ticks); Debug.WriteLine(string.Format(CultureInfo.CurrentCulture, "{0}: AddIssue()", timeSpan.ToString())); } }
/// <summary> /// /// </summary> /// <param name="prjct"></param> /// <returns></returns> public int ProjectVersionAdd(ProjectVersion prjct) { ValidateProjectId(prjct.Id); DateTime before = DateTime.Now; try { MantisConnect.MantisConnectWebservice.ProjectVersionData vd = new MantisConnect.MantisConnectWebservice.ProjectVersionData(); vd.project_id = prjct.ProjectId.ToString(); vd.released = true; vd.description = "new version"; vd.name = prjct.Name; return Convert.ToInt32(mc.mc_project_version_add(session.Username, session.Password, vd)); } catch (Exception ex) { Debug.WriteLine(string.Format(CultureInfo.CurrentCulture, "{0} {1} : Error", ex.Message, ex.StackTrace)); return -1; } finally { TimeSpan timeSpan = new TimeSpan(DateTime.Now.Ticks - before.Ticks); Debug.WriteLine(string.Format(CultureInfo.CurrentCulture, "{0}: AddIssue()", timeSpan.ToString())); } }