示例#1
0
 private static Estimate AsEffortEstimate(Issue issue) => new EffortEstimate
 {
     Points = double.Parse(issue["Story Points"]?.Value ?? "0")
 };
示例#2
0
 private static Estimate AsDurationEstimate(Issue issue) => new DurationEstimate();
示例#3
0
 private static Estimate GetEstimate(Issue issue) =>
 IsSpike(issue)
         ? AsDurationEstimate(issue)
         : AsEffortEstimate(issue);
示例#4
0
 private static bool IsSpike(Issue issue) =>
 issue.Type.Name == "Spike";
示例#5
0
 private static async Task <ICollection <StatusTransition> > GetTransitionsAsync(Issue issue) =>
 (await issue.GetChangeLogsAsync())
 .Where(IsStatusChange)
 .Select(AsStatusTransition)
 .ToList();