using System.Diagnostics; using System.Globalization; using Octokit.Internal; namespace Octokit { [DebuggerDisplay("{DebuggerDisplay,nq}")] public class TeamMembershipDetails { public TeamMembershipDetails() { } public TeamMembershipDetails(TeamRole role, MembershipState state) { Role = role; State = state; } public StringEnum Role { get; protected set; } public StringEnum State { get; protected set; } internal string DebuggerDisplay { get { return string.Format(CultureInfo.InvariantCulture, "Role: {0} State: {1}", Role, State); } } } /// /// Roles within a Team /// public enum TeamRole { /// /// Regular Team Member /// [Parameter(Value = "member")] Member, /// /// Team Maintainer /// [Parameter(Value = "maintainer")] Maintainer } }