コード例 #1
0
        /// <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()));
            }
        }
コード例 #2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="projectVersionDataArray"></param>
        /// <returns></returns>
        internal static ProjectVersion[] ConvertArray(MantisConnectWebservice.ProjectVersionData[] projectVersionDataArray)
        {
            if (projectVersionDataArray == null)
                return null;

            ProjectVersion[] projectVersions = new ProjectVersion[projectVersionDataArray.Length];

            for (int i = 0; i < projectVersionDataArray.Length; ++i)
                projectVersions[i] = new ProjectVersion(projectVersionDataArray[i]);

            return projectVersions;
        }
コード例 #3
0
ファイル: Request.cs プロジェクト: vboctor/MantisSubmit
        /// <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()));
            }
        }