mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-06 07:16:09 +00:00
Added Issue Events client interface and corresponding types
This commit is contained in:
69
Octokit/Models/Response/EventInfo.cs
Normal file
69
Octokit/Models/Response/EventInfo.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
|
||||
namespace Octokit
|
||||
{
|
||||
public class EventInfo
|
||||
{
|
||||
public Uri Url { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Always the User that generated the event
|
||||
/// </summary>
|
||||
public Actor Actor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Identifies the actual type of Event that occurred
|
||||
/// </summary>
|
||||
public EventInfoState InfoState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The String SHA of a commit that referenced this Issue
|
||||
/// </summary>
|
||||
public string CommitId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Date the event occurred for the issue/pull request.
|
||||
/// </summary>
|
||||
public DateTimeOffset CreatedAt { get; set; }
|
||||
}
|
||||
|
||||
public enum EventInfoState
|
||||
{
|
||||
/// <summary>
|
||||
/// The issue was closed by the actor. When the commit_id is present, it identifies the commit that
|
||||
/// closed the issue using “closes / fixes #NN” syntax.
|
||||
/// </summary>
|
||||
Closed,
|
||||
|
||||
/// <summary>
|
||||
/// The issue was reopened by the actor.
|
||||
/// </summary>
|
||||
Reopened,
|
||||
|
||||
/// <summary>
|
||||
/// The actor subscribed to receive notifications for an issue.
|
||||
/// </summary>
|
||||
Subscribed,
|
||||
|
||||
/// <summary>
|
||||
/// The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged.
|
||||
/// </summary>
|
||||
Merged,
|
||||
|
||||
/// <summary>
|
||||
/// The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where
|
||||
/// that happened.
|
||||
/// </summary>
|
||||
Referenced,
|
||||
|
||||
/// <summary>
|
||||
/// The actor was @mentioned in an issue body.
|
||||
/// </summary>
|
||||
Mentioned,
|
||||
|
||||
/// <summary>
|
||||
/// The issue was assigned to the actor.
|
||||
/// </summary>
|
||||
Assigned
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user