Files
octokit.net/Octokit/Models/Response/CommitActivity.cs
2016-03-23 22:23:36 +07:00

35 lines
968 B
C#

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<WeeklyCommitActivity> activity)
{
Ensure.ArgumentNotNull(activity, "activity");
Activity = new ReadOnlyCollection<WeeklyCommitActivity>(activity.ToList());
}
/// <summary>
/// Returns the last year of commit activity grouped by week.
/// </summary>
public IReadOnlyList<WeeklyCommitActivity> Activity { get; private set; }
internal string DebuggerDisplay
{
get
{
return string.Format(CultureInfo.InvariantCulture,
"Weeks of activity: {0}", Activity.Count);
}
}
}
}