Files
Discord.Net/Discord.Net/Invite.cs
2015-08-09 11:34:19 -03:00

33 lines
792 B
C#

using Newtonsoft.Json;
namespace Discord
{
public sealed class Invite
{
private readonly DiscordClient _client;
public int MaxAge, Uses, MaxUses;
public bool IsRevoked, IsTemporary;
public readonly string Code, XkcdPass;
public string InviterId { get; internal set; }
[JsonIgnore]
public User Inviter { get { return _client.GetUser(InviterId); } }
public string ServerId { get; internal set; }
[JsonIgnore]
public Server Server { get { return _client.GetServer(ServerId); } }
public string ChannelId { get; internal set; }
[JsonIgnore]
public Channel Channel { get { return _client.GetChannel(ChannelId); } }
internal Invite(string code, string xkcdPass, DiscordClient client)
{
Code = code;
XkcdPass = xkcdPass;
_client = client;
}
}
}