static string GetHtmlDescriptiveChanges(ChangedArtifact change) { var sb = new StringBuilder(); if (change.BecomeCompleted) { sb.Append("Become Completed"); } if (Math.Abs(change.ToDoDiff) > 0.001) { if (sb.Length > 0) sb.Append("<br />"); sb.AppendFormat("Done: {0:+#.##;-#.##} Hours", -change.ToDoDiff + change.EstimateDiff); } if (Math.Abs(change.EstimateDiff) > 0.001) { if (sb.Length > 0) sb.Append("<br />"); sb.AppendFormat("Estimate: {0:+#.##;-#.##} Hours", change.EstimateDiff); } return sb.ToString(); }
static string GetShortDescriptiveChanges(ChangedArtifact change) { var sb = new StringBuilder(); if (Math.Abs(change.ToDoDiff) > 0.001) { if (sb.Length > 0) sb.Append("; "); sb.AppendFormat("Work: {0:+#.##;-#.##} H.", -change.ToDoDiff + change.EstimateDiff); } if (Math.Abs(change.EstimateDiff) > 0.001) { if (sb.Length > 0) sb.Append("; "); sb.AppendFormat("Est.: {0:+#.##;-#.##} H.", change.EstimateDiff); } return sb.ToString(); }