Added SnowflakeUtils

This commit is contained in:
RogueException
2017-04-19 14:50:33 -03:00
parent ff67c0d9c3
commit e762dddfbb
19 changed files with 29 additions and 22 deletions

View File

@@ -8,7 +8,7 @@ namespace Discord.Rest
{
public abstract class RestChannel : RestEntity<ulong>, IChannel, IUpdateable
{
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
internal RestChannel(BaseDiscordClient discord, ulong id)
: base(discord, id)

View File

@@ -10,7 +10,7 @@ namespace Discord.Rest
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
internal class RestVirtualMessageChannel : RestEntity<ulong>, IMessageChannel
{
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public string Mention => MentionUtils.MentionChannel(Id);
internal RestVirtualMessageChannel(BaseDiscordClient discord, ulong id)

View File

@@ -32,7 +32,7 @@ namespace Discord.Rest
public string SplashId { get; private set; }
internal bool Available { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public ulong DefaultChannelId => Id;
public string IconUrl => CDN.GetGuildIconUrl(Id, IconId);
public string SplashUrl => CDN.GetGuildSplashUrl(Id, SplashId);

View File

@@ -14,7 +14,7 @@ namespace Discord.Rest
public bool IsOwner { get; private set; }
public GuildPermissions Permissions { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public string IconUrl => CDN.GetGuildIconUrl(Id, _iconId);
internal RestUserGuild(BaseDiscordClient discord, ulong id)

View File

@@ -17,7 +17,7 @@ namespace Discord.Rest
public string Content { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public virtual bool IsTTS => false;
public virtual bool IsPinned => false;
public virtual DateTimeOffset? EditedTimestamp => null;

View File

@@ -17,7 +17,7 @@ namespace Discord.Rest
public IUser Owner { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public string IconUrl => CDN.GetApplicationIconUrl(Id, _iconId);
internal RestApplication(BaseDiscordClient discord, ulong id)

View File

@@ -17,7 +17,7 @@ namespace Discord.Rest
public GuildPermissions Permissions { get; private set; }
public int Position { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public bool IsEveryone => Id == Guild.Id;
public string Mention => MentionUtils.MentionRole(Id);

View File

@@ -13,7 +13,7 @@ namespace Discord.Rest
public ushort DiscriminatorValue { get; private set; }
public string AvatarId { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public string Discriminator => DiscriminatorValue.ToString("D4");
public string Mention => MentionUtils.MentionUser(Id);
public virtual Game? Game => null;