Concrete class prototype
This commit is contained in:
8
src/Discord.Net.Rpc/Entities/IRemoteUserGuild.cs
Normal file
8
src/Discord.Net.Rpc/Entities/IRemoteUserGuild.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace Discord.Rpc
|
||||
{
|
||||
/*public interface IRemoteUserGuild : ISnowflakeEntity
|
||||
{
|
||||
/// <summary> Gets the name of this guild. </summary>
|
||||
string Name { get; }
|
||||
}*/
|
||||
}
|
||||
28
src/Discord.Net.Rpc/Entities/RemoteUserGuild.cs
Normal file
28
src/Discord.Net.Rpc/Entities/RemoteUserGuild.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using Discord.Rest;
|
||||
using System;
|
||||
using Model = Discord.API.Rpc.RpcUserGuild;
|
||||
|
||||
namespace Discord.Rpc
|
||||
{
|
||||
/*internal class RemoteUserGuild : IRemoteUserGuild, ISnowflakeEntity
|
||||
{
|
||||
public ulong Id { get; }
|
||||
public DiscordRestClient Discord { get; }
|
||||
public string Name { get; private set; }
|
||||
|
||||
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
|
||||
|
||||
public RemoteUserGuild(DiscordRestClient discord, Model model)
|
||||
{
|
||||
Id = model.Id;
|
||||
Discord = discord;
|
||||
Update(model);
|
||||
}
|
||||
public void Update(Model model)
|
||||
{
|
||||
Name = model.Name;
|
||||
}
|
||||
|
||||
bool IEntity<ulong>.IsAttached => false;
|
||||
}*/
|
||||
}
|
||||
15
src/Discord.Net.Rpc/Entities/RpcMessage.cs
Normal file
15
src/Discord.Net.Rpc/Entities/RpcMessage.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using Discord.Rest;
|
||||
|
||||
namespace Discord.Rpc
|
||||
{
|
||||
internal class RpcMessage : Message
|
||||
{
|
||||
public override DiscordRestClient Discord { get; }
|
||||
|
||||
public RpcMessage(DiscordRpcClient discord, API.Message model)
|
||||
: base(null, model.Author.IsSpecified ? new User(model.Author.Value) : null, model)
|
||||
{
|
||||
Discord = discord;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user