private dynamic ToDynamicRow(AnalyzedIssue issue, Mapper mapper) { dynamic row = mapper.Map <ExpandoObject>(issue); row.OriginalEstimate = issue.OriginalEstimate.HasValue ? TimeSpan.FromMinutes(issue.OriginalEstimate.Value).TotalDays : (double?)null; row.TimeSpent = issue.TimeSpent.HasValue ? TimeSpan.FromMinutes(issue.TimeSpent.Value).TotalDays : (double?)null; row.IsValid = TasksSource.IsValidIssue(issue); row.DurationDays = issue.Duration?.TotalDays; return(row); }
internal void CreateIssue(int id) { if (_issues.ContainsKey(id)) { return; } var analyzedIssue = new AnalyzedIssue { Key = "IS-" + id, SimplifiedStatusChanges = new Collection <CachedIssueStatusChange>() }; _issues.Add(id, analyzedIssue); }