using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
namespace Octokit
{
///
/// Users and teams requested to review a pull request
///
[DebuggerDisplay("{DebuggerDisplay,nq}")]
public class RequestedReviews
{
public RequestedReviews()
{
Users = new List();
Teams = new List();
}
public RequestedReviews(IReadOnlyList users, IReadOnlyList teams)
{
Users = users;
Teams = teams;
}
public IReadOnlyList Users { get; protected set; }
public IReadOnlyList Teams { get; protected set; }
internal string DebuggerDisplay
{
get
{
return string.Format(
CultureInfo.InvariantCulture,
"Users: {0}, Teams: {1}",
string.Join(", ", Users.Select(u => u.Login)),
string.Join(", ", Teams.Select(t => t.Slug)));
}
}
}
}