| @@ -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; | |||||
| + } | |||||
| +} | |||||