Browse Source

Condense redundant AddField overloads in EmbedBuilder (#790)

* Remove extra AddField overload in EmbedBuilder

* Remove AddInlineField()
tags/2.0.0-beta
Mark Gross Christopher F 7 years ago
parent
commit
479361bbea
1 changed files with 3 additions and 22 deletions
  1. +3
    -22
      src/Discord.Net.Rest/Entities/Messages/EmbedBuilder.cs

+ 3
- 22
src/Discord.Net.Rest/Entities/Messages/EmbedBuilder.cs View File

@@ -171,24 +171,16 @@ namespace Discord
return this;
}

public EmbedBuilder AddField(string name, object value)
public EmbedBuilder AddField(string name, object value, bool inline = false)
{
var field = new EmbedFieldBuilder()
.WithIsInline(false)
.WithName(name)
.WithValue(value);
AddField(field);
return this;
}
public EmbedBuilder AddInlineField(string name, object value)
{
var field = new EmbedFieldBuilder()
.WithIsInline(true)
.WithIsInline(inline)
.WithName(name)
.WithValue(value);
AddField(field);
return this;
}

public EmbedBuilder AddField(EmbedFieldBuilder field)
{
if (Fields.Count >= MaxFieldCount)
@@ -206,17 +198,6 @@ namespace Discord
this.AddField(field);
return this;
}
public EmbedBuilder AddField(string title, string text, bool inline = false)
{
var field = new EmbedFieldBuilder
{
Name = title,
Value = text,
IsInline = inline
};
_fields.Add(field);
return this;
}

public Embed Build()
{


Loading…
Cancel
Save