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

@@ -10,7 +10,7 @@ namespace Discord.WebSocket
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public abstract class SocketChannel : SocketEntity<ulong>, IChannel
{
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public IReadOnlyCollection<SocketUser> Users => GetUsersInternal();
internal SocketChannel(DiscordSocketClient discord, ulong id)

View File

@@ -53,7 +53,7 @@ namespace Discord.WebSocket
public string IconId { get; private set; }
public string SplashId { get; private set; }
public DateTimeOffset CreatedAt => DateTimeUtils.FromSnowflake(Id);
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
public SocketTextChannel DefaultChannel => GetTextChannel(Id);
public string IconUrl => CDN.GetGuildIconUrl(Id, IconId);
public string SplashUrl => CDN.GetGuildSplashUrl(Id, SplashId);

View File

@@ -18,7 +18,7 @@ namespace Discord.WebSocket
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

@@ -19,7 +19,7 @@ namespace Discord.WebSocket
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

@@ -15,7 +15,7 @@ namespace Discord.WebSocket
internal abstract SocketGlobalUser GlobalUser { get; }
internal abstract SocketPresence Presence { get; 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 Game? Game => Presence.Game;