Ref project update

This commit is contained in:
RogueException
2016-03-12 20:20:30 -04:00
parent 5a38129c18
commit 30ac95280e
31 changed files with 389 additions and 286 deletions

View 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;
}
}

View 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;
}
}