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