Browse Source

Create EmbedBuilderExtensions.cs

pull/716/head
Confruggy GitHub 8 years ago
parent
commit
758f6095bd
1 changed files with 25 additions and 0 deletions
  1. +25
    -0
      src/Discord.Net.Rest/Extensions/EmbedBuilderExtensions.cs

+ 25
- 0
src/Discord.Net.Rest/Extensions/EmbedBuilderExtensions.cs View File

@@ -0,0 +1,25 @@
+using System;
+
+namespace Discord
+{
+ public static class EmbedBuilderExtensions
+ {
+ public static EmbedBuilder WithUrl(this EmbedBuilder builder, string url)
+ => Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out var uri) ? builder.WithUrl(uri) : builder;
+
+ public static EmbedBuilder WithImageUrl(this EmbedBuilder builder, string url)
+ => Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out var uri) ? builder.WithImageUrl(uri) : builder;
+
+ public static EmbedBuilder WithThumbnailUrl(this EmbedBuilder builder, string url)
+ => Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out var uri) ? builder.WithThumbnailUrl(uri) : builder;
+
+ public static EmbedAuthorBuilder WithUrl(this EmbedAuthorBuilder builder, string url)
+ => Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out var uri) ? builder.WithUrl(uri) : builder;
+
+ public static EmbedAuthorBuilder WithIconUrl(this EmbedAuthorBuilder builder, string url)
+ => Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out var uri) ? builder.WithIconUrl(uri) : builder;
+
+ public static EmbedFooterBuilder WithIconUrl(this EmbedFooterBuilder builder, string url)
+ => Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out var uri) ? builder.WithIconUrl(uri) : builder;
+ }
+}

Loading…
Cancel
Save