コード例 #1
0
        private static string FormatIssue([NotNull] Issue issue)
        {
            var props = new List <string>
            {
                issue.QualityCondition.Name,
                issue.Description,
                issue.IssueCode?.ID,
                IssueUtils.FormatInvolvedTables(issue.InvolvedTables),
            };

            return(StringUtils.Concatenate(props, "|"));
        }
コード例 #2
0
        public void WriteAttributes(Issue issue, IRowBuffer rowBuffer)
        {
            Assert.ArgumentNotNull(issue, nameof(issue));
            Assert.ArgumentNotNull(rowBuffer, nameof(rowBuffer));

            IssueCode issueCode = issue.IssueCode;

            WriteText(rowBuffer, _issueDescriptionFieldIndex, issue.Description);
            WriteText(rowBuffer, _issueCodeFieldIndex, issueCode?.ID);
            WriteText(rowBuffer, _issueCodeDescriptionFieldIndex, issueCode?.Description);
            WriteText(rowBuffer, _involvedObjectsFieldIndex,
                      IssueUtils.FormatInvolvedTables(issue.InvolvedTables));
            WriteText(rowBuffer, _qualityConditionFieldIndex, issue.QualityCondition.Name);

            WriteText(rowBuffer, _testTypeFieldIndex, GetTestTypeName(issue.QualityCondition));
            WriteText(rowBuffer, _testNameFieldIndex, GetTestName(issue.QualityCondition));
            WriteText(rowBuffer, _testDescriptionFieldIndex,
                      GetTestDescription(issue.QualityCondition));

            WriteText(rowBuffer, _issueSeverityFieldIndex, GetIssueSeverityValue(issue));
            WriteText(rowBuffer, _stopConditionFieldIndex, GetStopConditionValue(issue));
            WriteText(rowBuffer, _categoryFieldIndex,
                      GetCategoryValue(issue.QualityCondition));
            WriteText(rowBuffer, _affectedComponentFieldIndex, GetAffectedComponent(issue));
            WriteText(rowBuffer, _urlFieldIndex, GetUrl(issue.QualityCondition));

            if (_qualityConditionUuidFieldIndex >= 0)
            {
                WriteText(rowBuffer, _qualityConditionUuidFieldIndex,
                          issue.QualityCondition.Uuid);
            }

            if (_qualityConditionVersionUuidFieldIndex >= 0)
            {
                WriteText(rowBuffer, _qualityConditionVersionUuidFieldIndex,
                          issue.QualityCondition.VersionUuid);
            }

            WriteValues(rowBuffer, issue);
        }