コード例 #1
0
ファイル: CreateIssue.cs プロジェクト: Tdue21/JiraConnector
        private void saveSelectedValues()
        {
            ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

            store.storeParameter(PROJECT + server.GUID, comboProjects.SelectedIndex);
            store.storeParameter(ISSUE_TYPE + server.GUID, comboTypes.SelectedIndex);
            store.storeParameter(PRIORITY + server.GUID, comboPriorities.SelectedIndex);
            store.storeParameter(COMPS_SIZE + server.GUID, listComponents.SelectedIndices.Count);
            int i = 0;

            foreach (int index in listComponents.SelectedIndices)
            {
                store.storeParameter(COMPS_SEL + (i++) + "_" + server.GUID, index);
            }

            store.storeParameter(AFFECTS_SIZE + server.GUID, listAffectsVersions.SelectedIndices.Count);
            i = 0;
            foreach (int index in listAffectsVersions.SelectedIndices)
            {
                store.storeParameter(AFFECTS_SEL + (i++) + "_" + server.GUID, index);
            }
            store.storeParameter(FIXES_SIZE + server.GUID, listFixVersions.SelectedIndices.Count);
            i = 0;
            foreach (int index in listFixVersions.SelectedIndices)
            {
                store.storeParameter(FIXES_SEL + (i++) + "_" + server.GUID, index);
            }
        }
コード例 #2
0
ファイル: CreateIssue.cs プロジェクト: Tdue21/JiraConnector
        private void fillIssueTypes(ICollection <JiraNamedEntity> issueTypes, ParameterStore store)
        {
            ImageList imageList = new ImageList();

            comboTypes.Items.Clear();
            int i = 0;

            foreach (var type in issueTypes)
            {
                ComboBoxWithImagesItem <JiraNamedEntity> item = new ComboBoxWithImagesItem <JiraNamedEntity>(type, i);
                imageList.Images.Add(ImageCache.Instance.getImage(server, type.IconUrl).Img);
                comboTypes.Items.Add(item);
                ++i;
            }
            comboTypes.ImageList = imageList;

            textDescription.IssueType = -1;

            if (initialUpdate)
            {
                if (issueTypes.Count > 0)
                {
                    int idx = store.loadParameter(ISSUE_TYPE + server.GUID, -1);
                    if (idx != -1 && comboTypes.Items.Count > idx)
                    {
                        comboTypes.SelectedIndex = idx;
                    }
                }
            }
        }
コード例 #3
0
        public void load()
        {
            lock (this) {
                issues.Clear();

                ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

                int count = store.loadParameter(RECENTLY_VIEWED_COUNT, -1);
                if (count != -1)
                {
                    try {
                        if (count > MAX_ITEMS)
                        {
                            count = MAX_ITEMS;
                        }

                        for (int i = 1; i <= count; ++i)
                        {
                            string guidStr            = store.loadParameter(RECENTLY_VIEWED_ISSUE_SERVER_GUID + i, null);
                            Guid   guid               = new Guid(guidStr);
                            string key                = store.loadParameter(RECENTLY_VIEWED_ISSUE_KEY + i, null);
                            RecentlyViewedIssue issue = new RecentlyViewedIssue(guid, key);
                            issues.Add(issue);
                        }
                    }
                    catch (Exception e) {
                        Debug.WriteLine(e);
                    }
                }
            }
        }
コード例 #4
0
ファイル: CreateIssue.cs プロジェクト: Tdue21/JiraConnector
        private void fillComponents(IEnumerable <JiraNamedEntity> comps, ParameterStore store)
        {
            listComponents.Items.Clear();
            foreach (var comp in comps)
            {
                listComponents.Items.Add(comp);
            }
            if (!initialUpdate)
            {
                return;
            }
            int cnt = store.loadParameter(COMPS_SIZE + server.GUID, 0);

            if (cnt <= 0)
            {
                return;
            }
            for (int i = 0; i < cnt; ++i)
            {
                int sel = store.loadParameter(COMPS_SEL + i + "_" + server.GUID, -1);
                if (sel == -1)
                {
                    continue;
                }
                if (listComponents.Items.Count > sel)
                {
                    listComponents.SelectedIndices.Add(sel);
                }
            }
        }
コード例 #5
0
        protected JiraPresetFilter(JiraServer server, string name)
        {
            this.server = server;
            baseName    = name;

            Name = baseName;

            ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

            string paramName  = getSettingName();
            string projectKey = store.loadParameter(paramName, null);

            if (projectKey != null)
            {
                SortedDictionary <string, JiraProject> dictionary = JiraServerCache.Instance.getProjects(server);
                foreach (JiraProject p in dictionary.Values)
                {
                    if (!p.Key.Equals(projectKey))
                    {
                        continue;
                    }
                    project = p;
                    break;
                }
            }
            setNameAndProject();
        }
コード例 #6
0
        public TrainingSet(List <Patient> patients)
        {
            var bucketConfig = ParameterStore.GetBucketConfig();

            foreach (var bucketSpec in bucketConfig.Buckets)
            {
                var bucketList = new List <Bucket>();
                var bucketType = translateBucketType(bucketSpec);

                // create delegate value accessor to perform faster
                var valueAccessor = (Func <PatientSample, double?>)
                                    Delegate.CreateDelegate(typeof(Func <PatientSample, double?>), null, typeof(PatientSample).GetProperty(bucketSpec.PropertyName).GetGetMethod());

                // create a lambda for bucket number filtering. The first bucket is 6 hours and the rest are 4
                Func <PatientSample, BucketSpec, bool> bucketNumberFilter = (ps, bs) => ps.TimeBeforeSepsis > (bs.BucketNumber == 1 ? -6 : bs.BucketNumber * -4 - 2);

                // for each patient, create a bucket of their samples
                foreach (var patient in patients)
                {
                    var bucket             = new Bucket(bucketType, bucketSpec.PropertyName, bucketSpec.BucketNumber, patient.IsSeptic);
                    var appropriateSamples = patient.PatientSampleDeltas
                                             .Where(ps => bucketNumberFilter(ps, bucketSpec) && valueAccessor(ps).HasValue)
                                             .Select(valueAccessor);
                    bucket.AddSamples(appropriateSamples);

                    if (!bucket.Empty /* to check */ && bucketSpec.BucketNumber == 1)
                    {
                        bucketList.Add(bucket);
                    }
                }

                _totalTrainingSets.Add(bucketSpec, bucketList);
            }
        }
        private void createAndFillTestTree(ICollection <BambooTest> tests)
        {
            labelNoTestsFound.Visible    = false;
            toolStripContainerTests.Dock = DockStyle.Fill;

            toolStripContainerTests.TopToolStripPanel.Controls.Add(testResultsToolStrip);
            testResultsToolStrip.Dock      = DockStyle.None;
            testResultsToolStrip.GripStyle = ToolStripGripStyle.Hidden;
            testResultsToolStrip.Items.AddRange(new ToolStripItem[] { buttonFailedOnly, buttonOpenTest, buttonRunTestInVs, buttonDebugTestInVs });
            testResultsToolStrip.Location = new System.Drawing.Point(3, 0);
            testResultsToolStrip.Size     = new System.Drawing.Size(126, 25);
            testResultsToolStrip.TabIndex = 0;
            testResultsToolStrip.Visible  = true;

            ParameterStore store      = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);
            bool           failedOnly = store.loadParameter(SHOW_FAILED_TESTS_ONLY, 0) > 0;

            testResultTree = new BambooTestResultTree {
                Model = new TestResultTreeModel(tests, failedOnly)
            };
            toolStripContainerTests.ContentPanel.Controls.Add(testResultTree);
            testResultTree.SelectionChanged += testResultTree_SelectionChanged;
            testResultTree.MouseDoubleClick += testResultTree_MouseDoubleClick;
            testResultTree.KeyPress         += testResultTree_KeyPress;

            buttonFailedOnly.Checked         = failedOnly;
            buttonFailedOnly.CheckedChanged += buttonFailedOnly_CheckedChanged;

            buttonOpenTest.Click      += buttonOpenTest_Click;
            buttonRunTestInVs.Click   += buttonRunTestInVs_Click;
            buttonDebugTestInVs.Click += buttonDebugTestInVs_Click;
            updateTestButtons();
            testResultTree.ExpandAll();
        }
        public void restoreSelectedIndex()
        {
            ParameterStore store         = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);
            int            selectedIndex = store.loadParameter(SELECTED_INDEX, 0);

            SelectedIndex = Items.Count > selectedIndex ? selectedIndex : 0;
        }
コード例 #9
0
        private void loadPastActiveIssues(ParameterStore store)
        {
            pastActiveIssues.Clear();
            int pastIssueCount = Math.Min(store.loadParameter(PAST_ACTIVE_ISSUE_COUNT, 0), ACTIVE_ISSUE_LIST_SIZE);

            for (int i = 0; i < pastIssueCount; ++i)
            {
                string key  = store.loadParameter(PAST_ACTIVE_ISSUE_KEY + i, null);
                string guid = store.loadParameter(PAST_ACTIVE_ISSUE_SERVER_GUID + i, null);
                if (key == null || guid == null)
                {
                    continue;
                }

                ICollection <JiraServer> jiraServers = JiraServerModel.Instance.getAllServers();
                foreach (ActiveIssue issue in from server in jiraServers
                         where server.GUID.ToString().Equals(guid)
                         select new ActiveIssue(key, guid)
                {
                    Enabled = server.Enabled
                })
                {
                    pastActiveIssues.AddLast(issue);
                    break;
                }
            }
            savePastActiveIssuesAndSetupDropDown();
            setNoIssueActiveInDropDown();
        }
        private void loadColumnWidths()
        {
            ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

            statusWidth  = store.loadParameter(JIRA_STATUS_COLUMN_WIDTH, STATUS_WIDTH_DEFAULT);
            updatedWidth = store.loadParameter(JIRA_UPDATED_COLUMN_WIDTH, UPDATED_WIDTH_DEFAULT);
        }
コード例 #11
0
        static async Task Main(string[] args)
        {
            ParameterStore parameterStore = new ParameterStore();

            if (await parameterStore.InitializeAsync(args))
            {
                ISynchronizer Synchronizer = new DefaultSynchronizer(_logger, await parameterStore.QueryParameterAsync <UriParameter>(), await parameterStore.QueryParameterAsync <OautTokenParameter>());

                OrganizationNameParameter sourceOrganizationNameParameter = await parameterStore.QueryParameterAsync <SourceOrganizationNameParameter>();

                OrganizationNameParameter targetOrganizationParameter = await parameterStore.QueryParameterAsync <TargetOrganizationNameParameter>() ?? sourceOrganizationNameParameter;

                SourceRepositoryNameParameter sourceRepositoryNameParameter = await parameterStore.QueryParameterAsync <SourceRepositoryNameParameter>();

                TargetRepositoryNameParameter targetRepositoryNameParameter = await parameterStore.QueryParameterAsync <TargetRepositoryNameParameter>();

                StrictFlagParameter strictFlagParameter = await parameterStore.QueryParameterAsync <StrictFlagParameter>();

                if (targetRepositoryNameParameter == null)
                {
                    await Synchronizer.SynchronizeAsync(sourceOrganizationNameParameter, sourceRepositoryNameParameter, targetOrganizationParameter, strictFlagParameter);
                }
                else
                {
                    await Synchronizer.SynchronizeAsync(sourceOrganizationNameParameter, await parameterStore.QueryParameterAsync <SourceRepositoryNameParameter>(), targetOrganizationParameter, targetRepositoryNameParameter, strictFlagParameter);
                }
            }
            else
            {
                await WriteHelpAsync();
            }

            Console.ReadKey();
        }
コード例 #12
0
        protected override void loadCustomServerParameters(ParameterStore store, BambooServer server)
        {
            server.UseFavourites      = store.loadParameter(USE_FAVOURITES + "_" + server.GUID, 1) > 0;
            server.ShowBranches       = store.loadParameter(SHOW_BRANCHES + "_" + server.GUID, 1) > 0;
            server.ShowMyBranchesOnly = store.loadParameter(MY_BRANCHES_ONLY + "_" + server.GUID, 0) > 0;
            string keyString = store.loadParameter(PLAN_KEYS + "_" + server.GUID, "");

            setPlanKeysFromString(server, keyString);
        }
コード例 #13
0
        private static void loadAssignee(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            string assigneeString = store.loadParameter(getParamKey(key, FILTER_ASSIGNEE), UserType.UNDEFINED.ToString());

            try {
                f.Assignee = (UserType)Enum.Parse(typeof(UserType), assigneeString);
            } catch (Exception) {
                f.Assignee = UserType.UNDEFINED;
            }
        }
コード例 #14
0
        protected override void saveCustomServerParameters(ParameterStore store, BambooServer server)
        {
            store.storeParameter(USE_FAVOURITES + "_" + server.GUID, server.UseFavourites ? 1 : 0);
            store.storeParameter(SHOW_BRANCHES + "_" + server.GUID, server.ShowBranches ? 1 : 0);
            store.storeParameter(MY_BRANCHES_ONLY + "_" + server.GUID, server.ShowMyBranchesOnly ? 1 : 0);

            string planKeys = getPlanKeysStringFromPlans(server);

            store.storeParameter(PLAN_KEYS + "_" + server.GUID, planKeys.Trim());
        }
コード例 #15
0
        private static void loadReporter(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            string reporterString = store.loadParameter(getParamKey(key, FILTER_REPORTER), UserType.UNDEFINED.ToString());

            try {
                f.Reporter = (UserType)Enum.Parse(typeof(UserType), reporterString);
            } catch (Exception) {
                f.Reporter = UserType.UNDEFINED;
            }
        }
        private void loadColumnWidths()
        {
            ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

            statusWidth    = store.loadParameter(BAMBOO_STATUS_COLUMN_WIDTH, STATUS_AND_KEY_WIDTH_DEFAULT);
            testsWidth     = store.loadParameter(BAMBOO_TESTS_COLUMN_WIDTH, TESTS_WIDTH_DEFAULT);
            completedWidth = store.loadParameter(BAMBOO_COMPLETED_COLUMN_WIDTH, COMPLETED_WIDTH_DEFAULT);
            durationWidth  = store.loadParameter(BAMBOO_DURATION_COLUMN_WIDTH, DURATION_WIDTH_DEFAULT);
            serverWidth    = store.loadParameter(BAMBOO_SERVER_COLUMN_WIDTH, SERVER_WIDTH_DEFAULT);
        }
        private void saveColumnWidths()
        {
            statusWidth  = colStatus.Width;
            updatedWidth = colUpdated.Width;

            ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

            store.storeParameter(JIRA_STATUS_COLUMN_WIDTH, statusWidth);
            store.storeParameter(JIRA_UPDATED_COLUMN_WIDTH, updatedWidth);
        }
コード例 #18
0
        private void setProject(JiraProject p)
        {
            project = p;

            ParameterStore store = ParameterStoreManager.Instance.getStoreFor(ParameterStoreManager.StoreType.SETTINGS);

            string paramName = getSettingName();

            store.storeParameter(paramName, project != null ? project.Key : null);
            setNameAndProject();
        }
コード例 #19
0
        private static void storePriorities(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int i = 0;

            store.storeParameter(getParamKey(key, FILTER_PRIORITIES_COUNT), f.Priorities.Count);
            foreach (JiraNamedEntity priority in f.Priorities)
            {
                store.storeParameter(getParamKey(key, FILTER_PRIORITIES_ID + i), priority.Id);
                store.storeParameter(getParamKey(key, FILTER_PRIORITIES_NAME + i), priority.Name);
                ++i;
            }
        }
コード例 #20
0
        private static void loadProjects(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int count = store.loadParameter(getParamKey(key, FILTER_PROJECT_COUNT), 0);

            for (int i = 0; i < count; ++i)
            {
                int         id         = store.loadParameter(getParamKey(key, FILTER_PROJECT_ID + i), 0);
                string      projectKey = store.loadParameter(getParamKey(key, FILTER_PROJECT_KEY + i), null);
                JiraProject proj       = new JiraProject(id, projectKey, projectKey);
                f.Projects.Add(proj);
            }
        }
コード例 #21
0
        private static void storeProjects(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            store.storeParameter(getParamKey(key, FILTER_PROJECT_COUNT), f.Projects.Count);
            int i = 0;

            foreach (JiraProject project in f.Projects)
            {
                store.storeParameter(getParamKey(key, FILTER_PROJECT_ID + i), project.Id);
                store.storeParameter(getParamKey(key, FILTER_PROJECT_KEY + i), project.Key);
                ++i;
            }
        }
コード例 #22
0
        private static void loadIssueTypes(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int count = store.loadParameter(getParamKey(key, FILTER_ISSUE_TYPE_COUNT), 0);

            for (int i = 0; i < count; ++i)
            {
                int             id        = store.loadParameter(getParamKey(key, FILTER_ISSUE_TYPE_ID + i), 0);
                string          name      = store.loadParameter(getParamKey(key, FILTER_ISSUE_TYPE_NAME + i), null);
                JiraNamedEntity issueType = new JiraNamedEntity(id, name, null);
                f.IssueTypes.Add(issueType);
            }
        }
コード例 #23
0
        private static void storeIssueTypes(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int i = 0;

            store.storeParameter(getParamKey(key, FILTER_ISSUE_TYPE_COUNT), f.IssueTypes.Count);
            foreach (JiraNamedEntity issueType in f.IssueTypes)
            {
                store.storeParameter(getParamKey(key, FILTER_ISSUE_TYPE_ID + i), issueType.Id);
                store.storeParameter(getParamKey(key, FILTER_ISSUE_TYPE_NAME + i), issueType.Name);
                ++i;
            }
        }
コード例 #24
0
        private static void loadFixVersions(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int count = store.loadParameter(getParamKey(key, FILTER_FIXFORVERSIONS_COUNT), 0);

            for (int i = 0; i < count; ++i)
            {
                int             id         = store.loadParameter(getParamKey(key, FILTER_FIXFORVERSIONS_ID + i), 0);
                string          name       = store.loadParameter(getParamKey(key, FILTER_FIXFORVERSIONS_NAME + i), null);
                JiraNamedEntity fixVersion = new JiraNamedEntity(id, name, null);
                f.FixForVersions.Add(fixVersion);
            }
        }
コード例 #25
0
        private static void storeFixVersions(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int i = 0;

            store.storeParameter(getParamKey(key, FILTER_FIXFORVERSIONS_COUNT), f.FixForVersions.Count);
            foreach (JiraNamedEntity version in f.FixForVersions)
            {
                store.storeParameter(getParamKey(key, FILTER_FIXFORVERSIONS_ID + i), version.Id);
                store.storeParameter(getParamKey(key, FILTER_FIXFORVERSIONS_NAME + i), version.Name);
                ++i;
            }
        }
コード例 #26
0
        private static void loadComponents(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int count = store.loadParameter(getParamKey(key, FILTER_COMPONENTS_COUNT), 0);

            for (int i = 0; i < count; ++i)
            {
                int             id   = store.loadParameter(getParamKey(key, FILTER_COMPONENTS_ID + i), 0);
                string          name = store.loadParameter(getParamKey(key, FILTER_COMPONENTS_NAME + i), null);
                JiraNamedEntity comp = new JiraNamedEntity(id, name, null);
                f.Components.Add(comp);
            }
        }
コード例 #27
0
        private static void storeComponents(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int i = 0;

            store.storeParameter(getParamKey(key, FILTER_COMPONENTS_COUNT), f.Components.Count);
            foreach (JiraNamedEntity comp in f.Components)
            {
                store.storeParameter(getParamKey(key, FILTER_COMPONENTS_ID + i), comp.Id);
                store.storeParameter(getParamKey(key, FILTER_COMPONENTS_NAME + i), comp.Name);
                ++i;
            }
        }
コード例 #28
0
        private static void loadPriorities(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int count = store.loadParameter(getParamKey(key, FILTER_PRIORITIES_COUNT), 0);

            for (int i = 0; i < count; ++i)
            {
                int             id       = store.loadParameter(getParamKey(key, FILTER_PRIORITIES_ID + i), 0);
                string          name     = store.loadParameter(getParamKey(key, FILTER_PRIORITIES_NAME + i), null);
                JiraNamedEntity priority = new JiraNamedEntity(id, name, null);
                f.Priorities.Add(priority);
            }
        }
コード例 #29
0
        private static void loadStatuses(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int count = store.loadParameter(getParamKey(key, FILTER_STATUSES_COUNT), 0);

            for (int i = 0; i < count; ++i)
            {
                int             id     = store.loadParameter(getParamKey(key, FILTER_STATUSES_ID + i), 0);
                string          name   = store.loadParameter(getParamKey(key, FILTER_STATUSES_NAME + i), null);
                JiraNamedEntity status = new JiraNamedEntity(id, name, null);
                f.Statuses.Add(status);
            }
        }
コード例 #30
0
        private static void storeStatuses(ParameterStore store, Guid key, JiraCustomFilter f)
        {
            int i = 0;

            store.storeParameter(getParamKey(key, FILTER_STATUSES_COUNT), f.Statuses.Count);
            foreach (JiraNamedEntity status in f.Statuses)
            {
                store.storeParameter(getParamKey(key, FILTER_STATUSES_ID + i), status.Id);
                store.storeParameter(getParamKey(key, FILTER_STATUSES_NAME + i), status.Name);
                ++i;
            }
        }