Files
octokit.net/Octokit/Models/Request/ProjectCardMove.cs
Itai Bar-Haim 4e804f61a6 Prefer using nameof(x) over literal "x" (#1781)
* updated XML docs and added some missing bits.

* prefer nameof(x) over literal "x"
2018-03-07 20:43:10 +10:00

47 lines
1.2 KiB
C#

using System.Diagnostics;
using System.Globalization;
namespace Octokit
{
[DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ProjectCardMove
{
public ProjectCardMove(ProjectCardPosition position, int columnId, int? cardId)
{
ColumnId = columnId;
switch (position)
{
case ProjectCardPosition.Top:
Position = "top";
break;
case ProjectCardPosition.Bottom:
Position = "bottom";
break;
case ProjectCardPosition.After:
Ensure.ArgumentNotNull(cardId, nameof(cardId));
Position = string.Format(CultureInfo.InvariantCulture, "after:{0}", cardId);
break;
}
}
public string Position { get; private set; }
public int ColumnId { get; set; }
internal string DebuggerDisplay
{
get
{
return string.Format(CultureInfo.InvariantCulture, "Position: {0}", Position);
}
}
}
public enum ProjectCardPosition
{
Top,
Bottom,
After
}
}