Ref project update
This commit is contained in:
37
ref/Entities/Invite/BasicInvite.cs
Normal file
37
ref/Entities/Invite/BasicInvite.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public class BasicInvite : IEntity<string>
|
||||
{
|
||||
public class TargetInfo
|
||||
{
|
||||
public ulong Id { get; }
|
||||
public string Name { get; }
|
||||
}
|
||||
public class InviterInfo
|
||||
{
|
||||
public ulong Id { get; }
|
||||
public string Name { get; }
|
||||
public ushort Discriminator { get; }
|
||||
public string AvatarId { get; }
|
||||
public string AvatarUrl { get; }
|
||||
}
|
||||
|
||||
string IEntity<string>.Id => Code;
|
||||
public DiscordClient Discord { get; }
|
||||
public EntityState State { get; }
|
||||
|
||||
public string Code { get; }
|
||||
public string XkcdCode { get; }
|
||||
|
||||
public TargetInfo Server { get; }
|
||||
public TargetInfo Channel { get; }
|
||||
|
||||
public string Url { get; }
|
||||
|
||||
public Task Accept() => null;
|
||||
|
||||
public virtual Task Update() => null;
|
||||
}
|
||||
}
|
||||
18
ref/Entities/Invite/Invite.cs
Normal file
18
ref/Entities/Invite/Invite.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public class Invite : BasicInvite
|
||||
{
|
||||
public int? MaxAge { get; }
|
||||
public int Uses { get; }
|
||||
public int? MaxUses { get; }
|
||||
public bool IsRevoked { get; }
|
||||
public bool IsTemporary { get; }
|
||||
public DateTime CreatedAt { get; }
|
||||
|
||||
public override Task Update() => null;
|
||||
public Task Delete() => null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user