using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Globalization; using System.Linq; namespace Octokit { [DebuggerDisplay("{DebuggerDisplay,nq}")] public class CommitActivity { public CommitActivity() { } public CommitActivity(IEnumerable activity) { Ensure.ArgumentNotNull(activity, "activity"); Activity = new ReadOnlyCollection(activity.ToList()); } /// /// Returns the last year of commit activity grouped by week. /// public IReadOnlyList Activity { get; private set; } internal string DebuggerDisplay { get { return string.Format(CultureInfo.InvariantCulture, "Weeks of activity: {0}", Activity.Count); } } } }