Exemplo n.º 1
0
 private void SetOriginal(MergeTarget changedMergeTarget)
 {
     if (changedMergeTarget.IsOriginal)
     {
         MergeTargets.Where(t => t != changedMergeTarget && t.IsOriginal).ToList().ForEach(t => t.IsOriginal = false);
     }
 }
Exemplo n.º 2
0
 private async void GenerateName(MergeTarget mergeTarget)
 {
     try
     {
         if (RootConfiguration.Instance.UseTfs &&
             Name == "New Merge Item" && mergeTarget?.IsOriginal == true && int.TryParse(mergeTarget.BugNumber, out int bugNumber))
         {
             Name = (await TfsUtils.GetWorkItem(mergeTarget.WorkItemServer, bugNumber))?.Fields["System.Title"]?.ToString() ?? Name;
         }
     }
     catch (Exception ex)
     {
         LastError = $"There was an error retrieving the work item name.\n\n{ex}";
     }
 }