Files
octokit.net/Octokit/Models/Response/Milestone.cs
Brendan Forster ce5ea64428 migrate to dotnet-format tool (#2016)
* migrate to new dotnet-format tool in build script (run on local build)
* reformat code
2019-09-24 11:34:50 -03:00

117 lines
3.4 KiB
C#

using System;
using System.Diagnostics;
using System.Globalization;
namespace Octokit
{
[DebuggerDisplay("{DebuggerDisplay,nq}")]
public class Milestone
{
public Milestone() { }
public Milestone(int number)
{
Number = number;
}
public Milestone(string url, string htmlUrl, long id, int number, string nodeId, ItemState state, string title, string description, User creator, int openIssues, int closedIssues, DateTimeOffset createdAt, DateTimeOffset? dueOn, DateTimeOffset? closedAt, DateTimeOffset? updatedAt)
{
Url = url;
HtmlUrl = htmlUrl;
Id = id;
Number = number;
NodeId = nodeId;
State = state;
Title = title;
Description = description;
Creator = creator;
OpenIssues = openIssues;
ClosedIssues = closedIssues;
CreatedAt = createdAt;
DueOn = dueOn;
ClosedAt = closedAt;
UpdatedAt = updatedAt;
}
/// <summary>
/// The URL for this milestone.
/// </summary>
public string Url { get; protected set; }
/// <summary>
/// The Html page for this milestone.
/// </summary>
public string HtmlUrl { get; protected set; }
/// <summary>
/// The ID for this milestone.
/// </summary>
public long Id { get; protected set; }
/// <summary>
/// The milestone number.
/// </summary>
public int Number { get; protected set; }
/// <summary>
/// GraphQL Node Id
/// </summary>
public string NodeId { get; protected set; }
/// <summary>
/// Whether the milestone is open or closed.
/// </summary>
public StringEnum<ItemState> State { get; protected set; }
/// <summary>
/// Title of the milestone.
/// </summary>
public string Title { get; protected set; }
/// <summary>
/// Optional description for the milestone.
/// </summary>
public string Description { get; protected set; }
/// <summary>
/// The user that created this milestone.
/// </summary>
public User Creator { get; protected set; }
/// <summary>
/// The number of open issues in this milestone.
/// </summary>
public int OpenIssues { get; protected set; }
/// <summary>
/// The number of closed issues in this milestone.
/// </summary>
public int ClosedIssues { get; protected set; }
/// <summary>
/// The date this milestone was created.
/// </summary>
public DateTimeOffset CreatedAt { get; protected set; }
/// <summary>
/// The date, if any, when this milestone is due.
/// </summary>
public DateTimeOffset? DueOn { get; protected set; }
/// <summary>
/// The date, if any, when this milestone was closed.
/// </summary>
public DateTimeOffset? ClosedAt { get; protected set; }
/// <summary>
/// The date, if any, when this milestone was updated.
/// </summary>
public DateTimeOffset? UpdatedAt { get; protected set; }
internal string DebuggerDisplay
{
get { return string.Format(CultureInfo.InvariantCulture, "Title {0} ", Title); }
}
}
}