Added RPC ChannelCreated, GuildCreated and GuildStatusUpdated events

This commit is contained in:
RogueException
2016-10-07 23:18:45 -03:00
parent c610710387
commit 15e8ef06dc
9 changed files with 202 additions and 51 deletions

View File

@@ -0,0 +1,25 @@
using Model = Discord.API.Rpc.GuildStatusEvent;
namespace Discord.Rpc
{
public class RpcGuildStatus
{
public RpcGuild Guild { get; }
public int Online { get; private set; }
internal RpcGuildStatus(ulong guildId)
{
Guild = new RpcGuild(guildId);
}
internal static RpcGuildStatus Create(Model model)
{
var entity = new RpcGuildStatus(model.Guild.Id);
entity.Update(model);
return entity;
}
internal void Update(Model model)
{
Online = model.Online;
}
}
}