public AdvancedSettings(JiraProject jiraProject, TfsProject tfsProject, ShowFirst showFirst)
 {
     var jira = jiraProject;
     this.tfsProject = tfsProject;
     jiraTypeMap = new JiraTypeMap(jira, this.tfsProject);
     tfsFieldMap = new TfsFieldMap(this.tfsProject.Fields);
     tfsStateMap = new TfsStateMap(this.tfsProject);
     tfsPriorityMap = new TfsPriorityMap();
     this.showFirst = showFirst;
 }
 public void addProject(JiraServer server, JiraProject project)
 {
     lock(projectCache)
     {
         if (!projectCache.ContainsKey(server.GUID))
         {
             projectCache[server.GUID] = new SortedDictionary<string, JiraProject>();
         }
         projectCache[server.GUID][project.Key] = project;
     }
 }
 private static void loadProjects(Globals globals, string solutionKey, Guid key, JiraCustomFilter f)
 {
     int count = ParameterSerializer.loadParameter(globals, getParamKey(solutionKey, key, FILTER_PROJECT_COUNT), 0);
     for (int i = 0; i < count; ++i)
     {
         int id = ParameterSerializer.loadParameter(globals, getParamKey(solutionKey, key, FILTER_PROJECT_ID + i), 0);
         string projectKey = ParameterSerializer.loadParameter(globals, getParamKey(solutionKey, key, FILTER_PROJECT_KEY + i), null);
         JiraProject proj = new JiraProject(id, projectKey, projectKey);
         f.Projects.Add(proj);
     }
 }
Example #4
0
 public void setProject(JiraProject project)
 {
     Filter.Project = project;
     Text           = Filter.Name;
 }
Example #5
0
 public List<JiraNamedEntity> getComponents(JiraProject project)
 {
     return createEntityList(service.getComponents(token, project.Key));
 }
Example #6
0
 public List<JiraNamedEntity> getIssueTypes(JiraProject project)
 {
     return createEntityListFromConstants(service.getIssueTypesForProject(token, project.Id.ToString()));
 }
        public override string getRenderedContent(JiraServer server, int issueTypeId, JiraProject project, string markup) {
            using (var rest = new RestClient(server)) {
                return rest.getRenderedContent(null, issueTypeId, project.Id, markup);
//                return setSessionCookieAndWrapExceptions(server, rest, () => rest.getRenderedContent(null, issueTypeId, project.Id, markup));
            }
        }
 public ByProjectIssueGroupNode(JiraProject project)
 {
     this.project = project;
 }
 public override string getRenderedContent(JiraServer server, int issueTypeId, JiraProject project, string markup)
 {
     return(restFacade.getRenderedContent(server, issueTypeId, project, markup));
 }
 public override List<JiraNamedEntity> getVersions(JiraServer server, JiraProject project) {
     using (var rest = new RestClient(server)) {
         return rest.getVersions(project);
     }
 }
 public override List <JiraNamedEntity> getVersions(JiraServer server, JiraProject project)
 {
     return(delegated(server,
                      delegate { return restFacade.getVersions(server, project); },
                      delegate { return classicFacade.getVersions(server, project); }));
 }
        public void GetSchedulesByCycleIdGetsTheCorrectSchedules()
        {
            var project1 = new JiraProject
            {
                Id   = 1,
                Key  = "TEST",
                Name = "Test project"
            };

            var project2 = new JiraProject
            {
                Id   = 2,
                Key  = "FOO",
                Name = "An arbitrary project"
            };

            var cycle1 = new TestCycle
            {
                Id      = 1,
                Name    = "First test cycle",
                Project = project1
            };

            var cycle2 = new TestCycle
            {
                Id      = 2,
                Name    = "Second test cycle",
                Project = project2
            };

            var cycle3 = new TestCycle
            {
                Id      = 3,
                Name    = "Third test cycle",
                Project = project2
            };

            var issue = new JiraIssue
            {
                Id      = 1,
                Project = project1,
                Summary = "A test issue"
            };

            var schedule1 = new TestSchedule
            {
                Id      = 1,
                Cycle   = cycle1,
                Project = project1,
                Issue   = issue
            };

            var schedule2 = new TestSchedule
            {
                Id      = 1,
                Cycle   = cycle2,
                Project = project2,
                Issue   = issue
            };

            IEnumerable <TestSchedule> schedules1 = null;
            IEnumerable <TestSchedule> schedules2 = null;

            using (var transaction = Session.BeginTransaction())
            {
                Session.Save(project1);
                Session.Save(project2);
                Session.Save(cycle1);
                Session.Save(cycle2);
                Session.Save(cycle3);
                Session.Save(issue);
                Session.Save(schedule1);
                Session.Save(schedule2);

                schedules1 = Repository.GetSchedulesByCycleId(cycle1.Id);
                schedules2 = Repository.GetSchedulesByCycleId(cycle2.Id);
            }

            Assert.That(schedules1, Is.Not.Null);
            Assert.That(schedules1.Count(), Is.EqualTo(1));
            Assert.That(schedules1.Single(), Is.EqualTo(schedule1));

            Assert.That(schedules2, Is.Not.Null);
            Assert.That(schedules2.Count(), Is.EqualTo(1));
            Assert.That(schedules2.Single(), Is.EqualTo(schedule2));
        }
 public ProjectNode(JiraIssueListModel model, AbstractJiraServerFacade facade, JiraServer server, JiraProject project)
     : base(model, facade, server, project.ToString(), 0)
 {
     this.project = project;
     Server       = server;
 }
 public List<JiraNamedEntity> getComponents(JiraServer server, JiraProject project)
 {
     return getSoapSession(server).getComponents(project);
 }
 public override List<JiraNamedEntity> getSubtaskIssueTypes(JiraServer server, JiraProject project) {
     using (var rest = new RestClient(server)) {
         return rest.getIssueTypes(true, project);
     }
 }
 public List<JiraNamedEntity> getIssueTypes(JiraServer server, JiraProject project)
 {
     return getSoapSession(server).getIssueTypes(project);
 }
Example #17
0
        public VersionNode(JiraIssueListModel model, AbstractJiraServerFacade facade, JiraServer server, JiraProject project, JiraNamedEntity version)
            : base(model, facade, server, version.Name, 0)
        {
            this.project = project;
            this.version = version;

            ContextMenuStrip = new ContextMenuStrip();

            menuItems.Add(new ToolStripMenuItem("Open \"Set Fix For " + version.Name + "\" Drop Zone", null, createFixForDropZone));
            menuItems.Add(new ToolStripMenuItem("Open \"Set Affects " + version.Name + "\" Drop Zone", null, createAffectsDropZone));

            ContextMenuStrip.Items.Add("dummy");

            ContextMenuStrip.Items.AddRange(MenuItems.ToArray());

            ContextMenuStrip.Opening += contextMenuStripOpening;
            ContextMenuStrip.Opened  += contextMenuStripOpened;
        }