コード例 #1
0
 internal void DeleteProject(AccountData account, ProjectData project)
 {
     Mantiss.MantisConnectPortTypeClient client =
         new Mantiss.MantisConnectPortTypeClient();
     Mantiss.ProjectData projectM = new Mantiss.ProjectData();
     projectM.id = project.ID;
     client.mc_project_delete(account.Name, account.Password, projectM.id);
 }
コード例 #2
0
 public void AddProject(AccountData account, ProjectData project)
 {
     Mantiss.MantisConnectPortTypeClient client =
         new Mantiss.MantisConnectPortTypeClient();
     Mantiss.ProjectData projectM = new Mantiss.ProjectData();
     projectM.name = project.Name;
     client.mc_project_add(account.Name, account.Password, projectM);
 }
コード例 #3
0
 public void CreateNewIssue(AccountData account, ProjectData project, IssueData issueData)
 {
     Mantiss.MantisConnectPortTypeClient client
         = new Mantiss.MantisConnectPortTypeClient();
     Mantiss.IssueData issue = new Mantiss.IssueData();
     issue.category    = issueData.Category;
     issue.summary     = issueData.Summary;
     issue.description = issueData.Description;
     issue.project     = new Mantiss.ObjectRef();
     issue.project.id  = project.ID;
     client.mc_issue_add(account.Name, account.Password, issue);
 }
コード例 #4
0
        public List <ProjectData> GetProjectsList(AccountData account)
        {
            Mantiss.MantisConnectPortTypeClient client =
                new Mantiss.MantisConnectPortTypeClient();
            Mantiss.ProjectData[] projectsM = client.mc_projects_get_user_accessible(account.Name, account.Password);
            List <ProjectData>    projects  = new List <ProjectData>();

            foreach (Mantiss.ProjectData p in projectsM)
            {
                projects.Add(new ProjectData()
                {
                    Name = p.name,
                    ID   = p.id
                });
            }
            return(projects);
        }