Esempio n. 1
0
            public IList <TriageItem> GetTriageItems(string body)
            {
                var items = new List <TriageItem>();

                var matches = _triageIssueIdentifierRegex.Matches(body ?? "");

                foreach (Match match in matches)
                {
                    TriageItem triageItem = new TriageItem();
                    int.TryParse(match.Groups["buildid"].Value, out int buildId);
                    int.TryParse(match.Groups["index"].Value, out int index);
                    Guid.TryParse(match.Groups["recordid"].Value, out Guid recordId);
                    var category = match.Groups["category"].Value;

                    triageItem.BuildId          = buildId;
                    triageItem.RecordId         = recordId;
                    triageItem.Index            = index;
                    triageItem.UpdatedCategory  = category;
                    triageItem.ModifiedDateTime = DateTime.UtcNow;

                    items.Add(triageItem);
                }

                return(items);
            }
Esempio n. 2
0
        public override bool Equals(object obj)
        {
            TriageItem compareItem = obj as TriageItem;

            return((!Object.ReferenceEquals(null, compareItem)) &&
                   (BuildId == compareItem.BuildId) &&
                   (RecordId == compareItem.RecordId) &&
                   (Index == compareItem.Index));
        }