Started converting websocket and rpc classes
This commit is contained in:
23
src/Discord.Net.WebSocket/Entities/Users/SocketPresence.cs
Normal file
23
src/Discord.Net.WebSocket/Entities/Users/SocketPresence.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user