示例#1
0
        public void CreateNewProject(AccountData account, ProjectData projectData)
        {
            mantisapi.MantisConnectPortTypeClient client = new mantisapi.MantisConnectPortTypeClient();
            mantisapi.ProjectData newproject             = new mantisapi.ProjectData();
            newproject.name        = projectData.ProjectName;
            newproject.description = projectData.ProjectName;

            client.mc_project_add(account.Username, account.Password, newproject);
        }
示例#2
0
 public void CreateNewIssue(AccountData account, ProjectData project, IssueData issueData)
 {
     mantisapi.MantisConnectPortTypeClient client = new mantisapi.MantisConnectPortTypeClient();
     mantisapi.IssueData issue = new mantisapi.IssueData();
     issue.summary     = issueData.Summary;
     issue.description = issueData.Description;
     issue.category    = issueData.Category;
     issue.project     = new mantisapi.ObjectRef();
     issue.project.id  = project.Id;
     client.mc_issue_add(account.Username, account.Password, issue);
 }
示例#3
0
        public void CheckExistingProject(AccountData account)
        {
            mantisapi.MantisConnectPortTypeClient client = new mantisapi.MantisConnectPortTypeClient();

            int count = client.mc_projects_get_user_accessible(account.Username, account.Password).Count();

            if (count == 0)
            {
                ProjectData project = new ProjectData("exist project name api")
                {
                    Description = "exist descr-api fkdhgkhg"
                };
                CreateNewProject(account, project);
            }
        }
示例#4
0
        public void GetProjectsList(AccountData account, List <ProjectData> projList)
        {
            mantisapi.MantisConnectPortTypeClient client = new mantisapi.MantisConnectPortTypeClient();

            int count = client.mc_projects_get_user_accessible(account.Username, account.Password).Count();

            for (int j = 0; j < count; j++)
            {
                ProjectData           projectData = new ProjectData();
                mantisapi.ProjectData proj        = new mantisapi.ProjectData();
                proj.name = projectData.ProjectName;
                proj.id   = projectData.Id;

                projectData.ProjectName = client.mc_projects_get_user_accessible(account.Username, account.Password)[j].name.ToString();
                projectData.Id          = client.mc_projects_get_user_accessible(account.Username, account.Password)[j].id.ToString();

                projList.Add(projectData);
            }
        }