Files
Discord.Net/src/Discord.Net.WebSocket/Entities/Users/SocketPresence.cs
2016-09-28 04:12:47 -03:00

24 lines
629 B
C#

using Model = Discord.API.Presence;
namespace Discord.WebSocket
{
//TODO: C#7 Candidate for record type
internal struct SocketPresence : IPresence
{
public Game? Game { get; }
public UserStatus Status { get; }
internal SocketPresence(Game? game, UserStatus status)
{
Game = game;
Status = status;
}
internal SocketPresence Create(Model model)
{
return new SocketPresence(model.Game != null ? Discord.Game.Create(model.Game) : (Game?)null, model.Status);
}
public SocketPresence Clone() => this;
}
}