Merge remote-tracking branch 'origin/issues/667' into dev

This commit is contained in:
Christopher F
2017-06-23 10:42:19 -04:00
5 changed files with 19 additions and 7 deletions

View File

@@ -8,7 +8,7 @@ namespace Discord
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class Embed : IEmbed
{
public string Type { get; }
public EmbedType Type { get; }
public string Description { get; internal set; }
public Uri Url { get; internal set; }
@@ -23,12 +23,12 @@ namespace Discord
public EmbedThumbnail? Thumbnail { get; internal set; }
public ImmutableArray<EmbedField> Fields { get; internal set; }
internal Embed(string type)
internal Embed(EmbedType type)
{
Type = type;
Fields = ImmutableArray.Create<EmbedField>();
}
internal Embed(string type,
internal Embed(EmbedType type,
string title,
string description,
Uri url,

View File

@@ -0,0 +1,11 @@
namespace Discord
{
public enum EmbedType
{
Rich,
Link,
Video,
Image,
Gifv
}
}

View File

@@ -6,9 +6,9 @@ namespace Discord
public interface IEmbed
{
Uri Url { get; }
string Type { get; }
string Title { get; }
string Description { get; }
EmbedType Type { get; }
DateTimeOffset? Timestamp { get; }
Color? Color { get; }
EmbedImage? Image { get; }