コード例 #1
0
        public List <string> GetProjectsListNamesAPI(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            var projectDataList = client.mc_projects_get_user_accessible(account.Name, account.Password);

            return(projectDataList.Select(p => p.name).ToList());
        }
コード例 #2
0
        public static List <ProjectData> GetAllProjects(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] projectData          =
                client.mc_projects_get_user_accessible(account.Username, account.Password);

            ProjectData        pr      = new ProjectData();
            List <ProjectData> project = new List <ProjectData>();

            foreach (Mantis.ProjectData data in projectData)
            {
                pr.Id     = (data.id).ToString();
                pr.Name   = data.name;
                pr.Status = (data.status.id).ToString();
                if (data.inherit_global == true)
                {
                    pr.InheritGlobal = "1";
                }
                else
                {
                    pr.InheritGlobal = "0";
                }
                pr.ViewState   = (data.view_state.id).ToString();
                pr.Description = data.description;

                project.Add(pr);
            }

            return(project);
        }
コード例 #3
0
        public List <ProjectData> GetAllProjects(LoginData credentials, ProjectData projectData)
        {
            List <ProjectData> projects = new List <ProjectData>();

            driver.Url = baseURL + "/manage_proj_page.php";
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData accessibleProjects     = new Mantis.ProjectData();
            accessibleProjects.name = projectData.ProjectName;
            accessibleProjects.name = projectData.Id;
            client.mc_projects_get_user_accessible(credentials.UserName, credentials.Password);

            IList <IWebElement> rows = driver.FindElements(By.CssSelector("tbody tr"));

            foreach (IWebElement row in rows)
            {
                IWebElement link = driver.FindElement(By.TagName("a"));
                string      name = link.Text;
                string      href = link.GetAttribute("href");
                Match       m    = Regex.Match(href, @"\d+$");
                string      id   = m.Value;

                projects.Add(new ProjectData()
                {
                    ProjectName = name,
                    Id          = id
                });
            }
            return(projects);
        }
コード例 #4
0
        public List <ProjectData> GetAllProjects(AccountData account)
        {
            var all = client.mc_projects_get_user_accessible(account.Username, account.Password);
            List <ProjectData> projects = new List <ProjectData>(all.Length);

            for (int i = 0; i < all.Length; i++)
            {
                projects.Add(new ProjectData()
                {
                    Id   = all[i].id,
                    Name = all[i].name
                });
            }

            return(projects);
        }
コード例 #5
0
 public void AddNewProjectIfNoProjects(ProjectData project)
 {
     Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
     Mantis.ProjectData[] projects             = client.mc_projects_get_user_accessible("administrator", "root");
     if (projects.Length == 0)
     {
         AddNewProject(project);
     }
 }
コード例 #6
0
 public static List <ProjectData> GetAll(AccountData account)
 {
     Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
     Mantis.ProjectData[] projects             = client.mc_projects_get_user_accessible(account.Name, account.Password);
     return(projects.Select(proj => new ProjectData()
     {
         Name = proj.name, Description = proj.description, Id = proj.id
     }).ToList());
 }
コード例 #7
0
        //получение списка элементов

        public List <Mantis.ProjectData> GetProjectList(AccountData account)
        {
            driver.Navigate().Refresh();
            Mantis.MantisConnectPortTypeClient client  = new Mantis.MantisConnectPortTypeClient();
            List <Mantis.ProjectData>          project = client.mc_projects_get_user_accessible(account.Username, account.Password).ToList();


            return(project);
        }
コード例 #8
0
        //mc_project_get_id_from_name

        internal string SoapRemove(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] lists = client.mc_projects_get_user_accessible(account.Username, account.Password);
            string name = lists[0].name;
            var    id   = client.mc_project_get_id_from_name(account.Username, account.Password, lists[0].name);

            client.mc_project_delete(account.Username, account.Password, id);
            return(name);
        }
コード例 #9
0
        public List <ProjectData> GetProjectsList(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] projects             = client.mc_projects_get_user_accessible(account.Name, account.Password);
            List <ProjectData>   list = new List <ProjectData>();

            foreach (Mantis.ProjectData project in projects)
            {
                list.Add(new ProjectData(project.name));
            }
            return(list);
        }
コード例 #10
0
ファイル: APIHelper.cs プロジェクト: gureva/tests
        public List <Mantis.ProjectData> GellAllProjects(AccountData account)
        {
            if (projectCache == null)
            {
                projectCache = new List <Mantis.ProjectData>();

                Mantis.MantisConnectPortTypeClient mantis = new Mantis.MantisConnectPortTypeClient();
                manager.Project.OpenManageProjects();
                projectCache = mantis.mc_projects_get_user_accessible(account.Name, account.Password).ToList();
            }
            return(projectCache);
        }
コード例 #11
0
        public List <ProjectData> GetAllProjects(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            List <ProjectData> projects = new List <ProjectData>();

            Mantis.ProjectData[] projectsArray = client.mc_projects_get_user_accessible(account.Username, account.Password);
            for (int i = 0; i <= projectsArray.Length - 1; i++)
            {
                projects.Add(new ProjectData(projectsArray[i].name));
            }
            return(projects);
        }
コード例 #12
0
ファイル: APIHelper.cs プロジェクト: MarinaA2015/mantis_auto
        public List <ProjectData> GetAllProjects(AccountData account)
        {
            // Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            List <ProjectData> allProjects = new List <ProjectData>();

            Mantis.ProjectData[] projectsUsingAPI = client.mc_projects_get_user_accessible(account.Name, account.Password);
            foreach (Mantis.ProjectData prj in projectsUsingAPI)
            {
                allProjects.Add(new ProjectData(prj.name));
            }
            return(allProjects);
        }
コード例 #13
0
 public bool DeleteProjectFromTable(AccountData account, ProjectData project)
 {
     Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
     Mantis.ProjectData[] table = client.mc_projects_get_user_accessible(account.Name, account.Password);
     foreach (Mantis.ProjectData projectD in table)
     {
         if (projectD.name == project.Name)
         {
             return(client.mc_project_delete(account.Name, account.Password, projectD.id));
         }
     }
     return(false);
 }
コード例 #14
0
        public List <string> GetSoapProjectList(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] lists = client.mc_projects_get_user_accessible(account.Username, account.Password);

            List <string> res = new List <string>();

            foreach (var p in lists)
            {
                res.Add(p.name);
            }
            return(res);
        }
コード例 #15
0
        public List <AddData> GetProjectsList(AccountData account)
        {
            List <AddData> projects = new List <AddData>();

            Mantis.MantisConnectPortTypeClient projectsList = new Mantis.MantisConnectPortTypeClient();
            var projectlist = projectsList.mc_projects_get_user_accessible(account.Name, account.Password);

            foreach (Mantis.ProjectData element in projectlist)
            {
                projects.Add(new AddData(element.name));
            }
            return(projects);
        }
コード例 #16
0
        public List <Mantis.ProjectData> GetAllProject(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData        projects        = new Mantis.ProjectData();
            Mantis.ProjectData[]      allprojects     = client.mc_projects_get_user_accessible(account.Username, account.Password);
            List <Mantis.ProjectData> list            = new List <Mantis.ProjectData>();

            foreach (var project in allprojects)
            {
                list.Add(project);
            }
            return(list);
        }
コード例 #17
0
        public List <ProjectData> CountOfProject(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            List <ProjectData> objectList             = client.mc_projects_get_user_accessible(account.Name, account.Password)
                                                        .Select(x => new ProjectData(x.name)).ToList();

            /*  Mantis.ProjectData[] mass = client.mc_projects_get_user_accessible(account.Name, account.Password);
             * List<ProjectData> projects = new List<ProjectData>();
             * for(int i = 0; i < mass.Length; i++)
             * {
             *    projects.Add(new ProjectData(mass[i].name));
             * }*/
            return(objectList);
        }
コード例 #18
0
        public void GetListProjects(AccountData account, ProjectData projectData)

        {
            Mantis.MantisConnectPortTypeClient client   = new Mantis.MantisConnectPortTypeClient();
            List <Mantis.ProjectData>          projects = new List <Mantis.ProjectData>();

            foreach (var project in projects)
            {
                project.name        = projectData.Name;
                project.description = projectData.Description;
                project.id          = projectData.Id;
            }

            client.mc_projects_get_user_accessible(account.Username, account.Password);
        }
コード例 #19
0
        public List <ProjectData> ListFromTable(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] table = client.mc_projects_get_user_accessible(account.Name, account.Password);
            List <ProjectData>   list  = new List <ProjectData>();

            foreach (Mantis.ProjectData project in table)
            {
                list.Add(new ProjectData()
                {
                    Name = project.name
                });
            }
            ;
            return(list);
        }
コード例 #20
0
        public List <ProjectData> GetProjectListWithApi(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            List <ProjectData> apiList = new List <ProjectData>();

            Mantis.ProjectData[] arrayProjects = client.mc_projects_get_user_accessible(account.Username, account.Password);

            foreach (Mantis.ProjectData item in arrayProjects)
            {
                apiList.Add(new ProjectData()
                {
                    Id = item.id, ProjectName = item.name
                });
            }
            return(apiList);
        }
コード例 #21
0
ファイル: ApiHelper.cs プロジェクト: dzejd/csharp_training
        public List <ProjectData> GetProjects(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] mantisList           = client.mc_projects_get_user_accessible(account.Name, account.Password);
            int projectCount = mantisList.Length;
            List <ProjectData> projectList = new List <ProjectData>();

            for (int i = 0; i <= projectCount - 1; i++)
            {
                projectList.Add(new ProjectData()
                {
                    Name = mantisList[i].name, Description = mantisList[i].description
                });
            }
            return(projectList);
        }
コード例 #22
0
ファイル: APIHelper.cs プロジェクト: XeniaBerkut/mantis
        public List <ProjectData> GetProjects()
        {
            List <ProjectData> list = new List <ProjectData>();

            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] projects             = client.mc_projects_get_user_accessible(account.Name, account.Password);
            foreach (Mantis.ProjectData project in projects)
            {
                list.Add(new ProjectData()
                {
                    Name        = project.name,
                    Description = project.description
                });
            }
            return(list);
        }
コード例 #23
0
        public List <ProjectData> GetProjectsList()
        {
            List <ProjectData> projectsList = new List <ProjectData>();

            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] projects             = client.mc_projects_get_user_accessible("administrator", "root");
            for (int i = 0; i < projects.Length; i++)
            {
                Mantis.ProjectData currentProject = projects[i];
                projectsList.Add(new ProjectData(currentProject.name, currentProject.description)
                {
                    Id = currentProject.id
                });
            }
            return(projectsList);
        }
コード例 #24
0
        public List <ProjectData> GetProjectsList(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] mantisProjects       = client.mc_projects_get_user_accessible(account.Name, account.Password);

            List <ProjectData> projects = new List <ProjectData>();

            foreach (Mantis.ProjectData mantisProject in mantisProjects)
            {
                projects.Add(new ProjectData()
                {
                    Name = mantisProject.name, Id = mantisProject.id
                });
            }
            return(projects);
        }
コード例 #25
0
ファイル: APIHelper.cs プロジェクト: SerginaS/Training_Csharp
        public List <ProjectData> GetProjectList(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] projects             = client.mc_projects_get_user_accessible(account.Username, account.Password);
            List <ProjectData>   projectList          = new List <ProjectData>();

            foreach (Mantis.ProjectData projectData in projects)
            {
                projectList.Add(new ProjectData
                {
                    Name = projectData.name,
                    Id   = projectData.id
                });
            }
            return(projectList);
        }
コード例 #26
0
        public List <ProjectData> GetProjectsList(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            var projectsArray = client.mc_projects_get_user_accessible(account.Name, account.Password);

            projectsArray.ToList();
            List <ProjectData> projects = new List <ProjectData>();

            foreach (Mantis.ProjectData project in projectsArray)
            {
                projects.Add(new ProjectData()
                {
                    Name = project.name
                });
            }
            return(projects);
        }
コード例 #27
0
ファイル: APIHelper.cs プロジェクト: misterYA2018/test
        public List <ProjectData> GetProjectList(AccountData account)
        {
            var projects = new List <ProjectData>();

            var client = new Mantis.MantisConnectPortTypeClient();

            var apiProject = client.mc_projects_get_user_accessible(account.Name, account.Password);

            foreach (var project in apiProject)
            {
                projects.Add(new ProjectData {
                    Name = project.name, Id = project.id
                });
            }

            return(projects);
        }
コード例 #28
0
        public List <ProjectData> GetPrjectsListWS()
        {
            List <ProjectData> projects = new List <ProjectData>();

            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] projectData;
            projectData = client.mc_projects_get_user_accessible(ApplicationManager.Account.Name, ApplicationManager.Account.Password);

            for (int i = 0; i < projectData.Length; i++)
            {
                projects.Add(new ProjectData(projectData[i].name)
                {
                    Decriptoin = projectData[i].description
                });
            }
            return(projects);
        }
コード例 #29
0
        public List <ProjectData> GetProjectsListByAPI(AccountData account)
        {
            List <ProjectData> projects = new List <ProjectData>();

            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData [] projectsAPI         = client.mc_projects_get_user_accessible(account.Name, account.Password);
            for (int i = 0; i < projectsAPI.Length; i++)
            {
                projects.Add(new ProjectData()
                {
                    ProjectName = projectsAPI[i].name,
                    Description = projectsAPI[i].description,
                    Id          = Convert.ToInt32(projectsAPI[i].id)
                });
            }
            return(projects);
        }
コード例 #30
0
        public List <ProjectData> APIGetProjects()
        {
            List <ProjectData> projects = new List <ProjectData>();

            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] APIProjects          = client.mc_projects_get_user_accessible(AdminAuth.Name, AdminAuth.Password);

            foreach (Mantis.ProjectData APIProject in APIProjects)
            {
                projects.Add(new ProjectData()
                {
                    Name = APIProject.name,
                    Id   = APIProject.id
                });
            }
            return(projects);
        }