@@ -1,8 +0,0 @@ | |||||
using System.Runtime.CompilerServices; | |||||
[assembly: InternalsVisibleTo("Discord.Net.Core")] | |||||
[assembly: InternalsVisibleTo("Discord.Net.Rest")] | |||||
[assembly: InternalsVisibleTo("Discord.Net.Rpc")] | |||||
[assembly: InternalsVisibleTo("Discord.Net.WebSocket")] | |||||
[assembly: InternalsVisibleTo("Discord.Net.Commands")] | |||||
[assembly: InternalsVisibleTo("Discord.Net.Tests")] |
@@ -1,4 +1,4 @@ | |||||
<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<Description>A Discord.Net extension adding support for bot commands.</Description> | <Description>A Discord.Net extension adding support for bot commands.</Description> | ||||
<VersionPrefix>1.0.0-beta2</VersionPrefix> | <VersionPrefix>1.0.0-beta2</VersionPrefix> | ||||
@@ -16,7 +16,6 @@ | |||||
<EmbeddedResource Include="**\*.resx" /> | <EmbeddedResource Include="**\*.resx" /> | ||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<ProjectReference Include="..\Discord.Net.API\Discord.Net.API.csproj" /> | |||||
<ProjectReference Include="..\Discord.Net.Core\Discord.Net.Core.csproj" /> | <ProjectReference Include="..\Discord.Net.Core\Discord.Net.Core.csproj" /> | ||||
</ItemGroup> | </ItemGroup> | ||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> | <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> | ||||
@@ -10,7 +10,7 @@ namespace Discord.Commands | |||||
{ | { | ||||
public T Context { get; private set; } | public T Context { get; private set; } | ||||
protected virtual async Task<IUserMessage> ReplyAsync(string message, bool isTTS = false, EmbedBuilder embed = null, RequestOptions options = null) | |||||
protected virtual async Task<IUserMessage> ReplyAsync(string message, bool isTTS = false, Embed embed = null, RequestOptions options = null) | |||||
{ | { | ||||
return await Context.Channel.SendMessageAsync(message, isTTS, embed, options).ConfigureAwait(false); | return await Context.Channel.SendMessageAsync(message, isTTS, embed, options).ConfigureAwait(false); | ||||
} | } | ||||
@@ -0,0 +1,8 @@ | |||||
using System.IO; | |||||
namespace Discord.Audio | |||||
{ | |||||
public abstract class AudioInStream : Stream | |||||
{ | |||||
} | |||||
} |
@@ -15,9 +15,6 @@ | |||||
<Compile Include="**\*.cs" /> | <Compile Include="**\*.cs" /> | ||||
<EmbeddedResource Include="**\*.resx" /> | <EmbeddedResource Include="**\*.resx" /> | ||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | |||||
<ProjectReference Include="..\Discord.Net.API\Discord.Net.API.csproj" /> | |||||
</ItemGroup> | |||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> | <PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> | ||||
<PackageReference Include="System.Collections.Concurrent" Version="4.3.0" /> | <PackageReference Include="System.Collections.Concurrent" Version="4.3.0" /> | ||||
@@ -1,5 +1,4 @@ | |||||
using Discord.API.Rest; | |||||
using System; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
@@ -8,7 +8,7 @@ namespace Discord | |||||
public interface IMessageChannel : IChannel | public interface IMessageChannel : IChannel | ||||
{ | { | ||||
/// <summary> Sends a message to this message channel. </summary> | /// <summary> Sends a message to this message channel. </summary> | ||||
Task<IUserMessage> SendMessageAsync(string text, bool isTTS = false, EmbedBuilder embed = null, RequestOptions options = null); | |||||
Task<IUserMessage> SendMessageAsync(string text, bool isTTS = false, Embed embed = null, RequestOptions options = null); | |||||
#if NETSTANDARD1_3 | #if NETSTANDARD1_3 | ||||
/// <summary> Sends a file to this text channel, with an optional caption. </summary> | /// <summary> Sends a file to this text channel, with an optional caption. </summary> | ||||
Task<IUserMessage> SendFileAsync(string filePath, string text = null, bool isTTS = false, RequestOptions options = null); | Task<IUserMessage> SendFileAsync(string filePath, string text = null, bool isTTS = false, RequestOptions options = null); | ||||
@@ -1,5 +1,4 @@ | |||||
using Discord.API.Rest; | |||||
using System; | |||||
using System; | |||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace Discord | namespace Discord | ||||
@@ -1,5 +1,4 @@ | |||||
using Discord.API.Rest; | |||||
using Discord.Audio; | |||||
using Discord.Audio; | |||||
using System; | using System; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
@@ -1,7 +1,5 @@ | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Collections.Immutable; | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.Emoji; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
@@ -14,7 +12,7 @@ namespace Discord | |||||
public bool RequireColons { get; } | public bool RequireColons { get; } | ||||
public IReadOnlyList<ulong> RoleIds { get; } | public IReadOnlyList<ulong> RoleIds { get; } | ||||
private GuildEmoji(ulong id, string name, bool isManaged, bool requireColons, IReadOnlyList<ulong> roleIds) | |||||
internal GuildEmoji(ulong id, string name, bool isManaged, bool requireColons, IReadOnlyList<ulong> roleIds) | |||||
{ | { | ||||
Id = id; | Id = id; | ||||
Name = name; | Name = name; | ||||
@@ -22,10 +20,6 @@ namespace Discord | |||||
RequireColons = requireColons; | RequireColons = requireColons; | ||||
RoleIds = roleIds; | RoleIds = roleIds; | ||||
} | } | ||||
internal static GuildEmoji Create(Model model) | |||||
{ | |||||
return new GuildEmoji(model.Id.Value, model.Name, model.Managed, model.RequireColons, ImmutableArray.Create(model.Roles)); | |||||
} | |||||
public override string ToString() => Name; | public override string ToString() => Name; | ||||
private string DebuggerDisplay => $"{Name} ({Id})"; | private string DebuggerDisplay => $"{Name} ({Id})"; | ||||
@@ -1,5 +1,4 @@ | |||||
using Discord.API.Rest; | |||||
using Discord.Audio; | |||||
using Discord.Audio; | |||||
using System; | using System; | ||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
@@ -1,6 +1,4 @@ | |||||
using System.IO; | using System.IO; | ||||
using Model = Discord.API.Image; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -30,10 +28,5 @@ namespace Discord | |||||
Stream = File.OpenRead(path); | Stream = File.OpenRead(path); | ||||
} | } | ||||
#endif | #endif | ||||
public Model ToModel() | |||||
{ | |||||
return new Model(Stream); | |||||
} | |||||
} | } | ||||
} | } |
@@ -0,0 +1,62 @@ | |||||
using System; | |||||
using System.Collections.Immutable; | |||||
using System.Diagnostics; | |||||
namespace Discord | |||||
{ | |||||
[DebuggerDisplay(@"{DebuggerDisplay,nq}")] | |||||
public class Embed : IEmbed | |||||
{ | |||||
public string Type { get; } | |||||
public string Description { get; internal set; } | |||||
public string Url { get; internal set; } | |||||
public string Title { get; internal set; } | |||||
public DateTimeOffset? Timestamp { get; internal set; } | |||||
public Color? Color { get; internal set; } | |||||
public EmbedImage? Image { get; internal set; } | |||||
public EmbedVideo? Video { get; internal set; } | |||||
public EmbedAuthor? Author { get; internal set; } | |||||
public EmbedFooter? Footer { get; internal set; } | |||||
public EmbedProvider? Provider { get; internal set; } | |||||
public EmbedThumbnail? Thumbnail { get; internal set; } | |||||
public ImmutableArray<EmbedField> Fields { get; internal set; } | |||||
internal Embed(string type) | |||||
{ | |||||
Type = type; | |||||
Fields = ImmutableArray.Create<EmbedField>(); | |||||
} | |||||
internal Embed(string type, | |||||
string title, | |||||
string description, | |||||
string url, | |||||
DateTimeOffset? timestamp, | |||||
Color? color, | |||||
EmbedImage? image, | |||||
EmbedVideo? video, | |||||
EmbedAuthor? author, | |||||
EmbedFooter? footer, | |||||
EmbedProvider? provider, | |||||
EmbedThumbnail? thumbnail, | |||||
ImmutableArray<EmbedField> fields) | |||||
{ | |||||
Type = type; | |||||
Title = title; | |||||
Description = description; | |||||
Url = url; | |||||
Color = color; | |||||
Timestamp = timestamp; | |||||
Image = image; | |||||
Video = video; | |||||
Author = author; | |||||
Footer = footer; | |||||
Provider = provider; | |||||
Thumbnail = thumbnail; | |||||
Fields = fields; | |||||
} | |||||
public override string ToString() => Title; | |||||
private string DebuggerDisplay => $"{Title} ({Type})"; | |||||
} | |||||
} |
@@ -1,27 +1,22 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedAuthor; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
[DebuggerDisplay("{DebuggerDisplay,nq}")] | [DebuggerDisplay("{DebuggerDisplay,nq}")] | ||||
public struct EmbedAuthor | public struct EmbedAuthor | ||||
{ | { | ||||
public string Name { get; set; } | |||||
public string Url { get; set; } | |||||
public string IconUrl { get; set; } | |||||
public string ProxyIconUrl { get; set; } | |||||
public string Name { get; internal set; } | |||||
public string Url { get; internal set; } | |||||
public string IconUrl { get; internal set; } | |||||
public string ProxyIconUrl { get; internal set; } | |||||
private EmbedAuthor(string name, string url, string iconUrl, string proxyIconUrl) | |||||
internal EmbedAuthor(string name, string url, string iconUrl, string proxyIconUrl) | |||||
{ | { | ||||
Name = name; | Name = name; | ||||
Url = url; | Url = url; | ||||
IconUrl = iconUrl; | IconUrl = iconUrl; | ||||
ProxyIconUrl = proxyIconUrl; | ProxyIconUrl = proxyIconUrl; | ||||
} | } | ||||
internal static EmbedAuthor Create(Model model) | |||||
{ | |||||
return new EmbedAuthor(model.Name, model.Url, model.IconUrl, model.ProxyIconUrl); | |||||
} | |||||
private string DebuggerDisplay => $"{Name} ({Url})"; | private string DebuggerDisplay => $"{Name} ({Url})"; | ||||
public override string ToString() => Name; | public override string ToString() => Name; | ||||
@@ -1,25 +1,20 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedField; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
[DebuggerDisplay("{DebuggerDisplay,nq}")] | [DebuggerDisplay("{DebuggerDisplay,nq}")] | ||||
public struct EmbedField | public struct EmbedField | ||||
{ | { | ||||
public string Name { get; set; } | |||||
public string Value { get; set; } | |||||
public bool Inline { get; set; } | |||||
public string Name { get; internal set; } | |||||
public string Value { get; internal set; } | |||||
public bool Inline { get; internal set; } | |||||
private EmbedField(string name, string value, bool inline) | |||||
internal EmbedField(string name, string value, bool inline) | |||||
{ | { | ||||
Name = name; | Name = name; | ||||
Value = value; | Value = value; | ||||
Inline = inline; | Inline = inline; | ||||
} | } | ||||
internal static EmbedField Create(Model model) | |||||
{ | |||||
return new EmbedField(model.Name, model.Value, model.Inline); | |||||
} | |||||
private string DebuggerDisplay => $"{Name} ({Value}"; | private string DebuggerDisplay => $"{Name} ({Value}"; | ||||
public override string ToString() => Name; | public override string ToString() => Name; | ||||
@@ -1,25 +1,20 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedFooter; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
[DebuggerDisplay("{DebuggerDisplay,nq}")] | [DebuggerDisplay("{DebuggerDisplay,nq}")] | ||||
public struct EmbedFooter | public struct EmbedFooter | ||||
{ | { | ||||
public string Text { get; set; } | |||||
public string IconUrl { get; set; } | |||||
public string ProxyUrl { get; set; } | |||||
public string Text { get; internal set; } | |||||
public string IconUrl { get; internal set; } | |||||
public string ProxyUrl { get; internal set; } | |||||
private EmbedFooter(string text, string iconUrl, string proxyUrl) | |||||
internal EmbedFooter(string text, string iconUrl, string proxyUrl) | |||||
{ | { | ||||
Text = text; | Text = text; | ||||
IconUrl = iconUrl; | IconUrl = iconUrl; | ||||
ProxyUrl = proxyUrl; | ProxyUrl = proxyUrl; | ||||
} | } | ||||
internal static EmbedFooter Create(Model model) | |||||
{ | |||||
return new EmbedFooter(model.Text, model.IconUrl, model.ProxyIconUrl); | |||||
} | |||||
private string DebuggerDisplay => $"{Text} ({IconUrl})"; | private string DebuggerDisplay => $"{Text} ({IconUrl})"; | ||||
public override string ToString() => Text; | public override string ToString() => Text; | ||||
@@ -1,5 +1,4 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedImage; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
@@ -11,19 +10,13 @@ namespace Discord | |||||
public int? Height { get; } | public int? Height { get; } | ||||
public int? Width { get; } | public int? Width { get; } | ||||
private EmbedImage(string url, string proxyUrl, int? height, int? width) | |||||
internal EmbedImage(string url, string proxyUrl, int? height, int? width) | |||||
{ | { | ||||
Url = url; | Url = url; | ||||
ProxyUrl = proxyUrl; | ProxyUrl = proxyUrl; | ||||
Height = height; | Height = height; | ||||
Width = width; | Width = width; | ||||
} | } | ||||
internal static EmbedImage Create(Model model) | |||||
{ | |||||
return new EmbedImage(model.Url, model.ProxyUrl, | |||||
model.Height.IsSpecified ? model.Height.Value : (int?)null, | |||||
model.Width.IsSpecified ? model.Width.Value : (int?)null); | |||||
} | |||||
private string DebuggerDisplay => $"{Url} ({(Width != null && Height != null ? $"{Width}x{Height}" : "0x0")})"; | private string DebuggerDisplay => $"{Url} ({(Width != null && Height != null ? $"{Width}x{Height}" : "0x0")})"; | ||||
public override string ToString() => Url; | public override string ToString() => Url; | ||||
@@ -1,5 +1,4 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedProvider; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
@@ -9,15 +8,11 @@ namespace Discord | |||||
public string Name { get; } | public string Name { get; } | ||||
public string Url { get; } | public string Url { get; } | ||||
private EmbedProvider(string name, string url) | |||||
internal EmbedProvider(string name, string url) | |||||
{ | { | ||||
Name = name; | Name = name; | ||||
Url = url; | Url = url; | ||||
} | } | ||||
internal static EmbedProvider Create(Model model) | |||||
{ | |||||
return new EmbedProvider(model.Name, model.Url); | |||||
} | |||||
private string DebuggerDisplay => $"{Name} ({Url})"; | private string DebuggerDisplay => $"{Name} ({Url})"; | ||||
public override string ToString() => Name; | public override string ToString() => Name; | ||||
@@ -1,5 +1,4 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedThumbnail; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
@@ -11,19 +10,13 @@ namespace Discord | |||||
public int? Height { get; } | public int? Height { get; } | ||||
public int? Width { get; } | public int? Width { get; } | ||||
private EmbedThumbnail(string url, string proxyUrl, int? height, int? width) | |||||
internal EmbedThumbnail(string url, string proxyUrl, int? height, int? width) | |||||
{ | { | ||||
Url = url; | Url = url; | ||||
ProxyUrl = proxyUrl; | ProxyUrl = proxyUrl; | ||||
Height = height; | Height = height; | ||||
Width = width; | Width = width; | ||||
} | } | ||||
internal static EmbedThumbnail Create(Model model) | |||||
{ | |||||
return new EmbedThumbnail(model.Url, model.ProxyUrl, | |||||
model.Height.IsSpecified ? model.Height.Value : (int?)null, | |||||
model.Width.IsSpecified ? model.Width.Value : (int?)null); | |||||
} | |||||
private string DebuggerDisplay => $"{Url} ({(Width != null && Height != null ? $"{Width}x{Height}" : "0x0")})"; | private string DebuggerDisplay => $"{Url} ({(Width != null && Height != null ? $"{Width}x{Height}" : "0x0")})"; | ||||
public override string ToString() => Url; | public override string ToString() => Url; | ||||
@@ -1,5 +1,4 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.EmbedVideo; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
@@ -10,18 +9,12 @@ namespace Discord | |||||
public int? Height { get; } | public int? Height { get; } | ||||
public int? Width { get; } | public int? Width { get; } | ||||
private EmbedVideo(string url, int? height, int? width) | |||||
internal EmbedVideo(string url, int? height, int? width) | |||||
{ | { | ||||
Url = url; | Url = url; | ||||
Height = height; | Height = height; | ||||
Width = width; | Width = width; | ||||
} | } | ||||
internal static EmbedVideo Create(Model model) | |||||
{ | |||||
return new EmbedVideo(model.Url, | |||||
model.Height.IsSpecified ? model.Height.Value : (int?)null, | |||||
model.Width.IsSpecified ? model.Width.Value : (int?)null); | |||||
} | |||||
private string DebuggerDisplay => $"{Url} ({(Width != null && Height != null ? $"{Width}x{Height}" : "0x0")})"; | private string DebuggerDisplay => $"{Url} ({(Width != null && Height != null ? $"{Width}x{Height}" : "0x0")})"; | ||||
public override string ToString() => Url; | public override string ToString() => Url; | ||||
@@ -1,28 +1,22 @@ | |||||
using Discord.API; | |||||
using System; | |||||
using System; | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using System.Globalization; | using System.Globalization; | ||||
using Model = Discord.API.Emoji; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
[DebuggerDisplay("{DebuggerDisplay,nq}")] | [DebuggerDisplay("{DebuggerDisplay,nq}")] | ||||
public struct Emoji | public struct Emoji | ||||
{ | { | ||||
public ulong Id { get; } | |||||
public ulong? Id { get; } | |||||
public string Name { get; } | public string Name { get; } | ||||
public string Url => CDN.GetEmojiUrl(Id); | |||||
public string Url => Id != null ? CDN.GetEmojiUrl(Id.Value) : null; | |||||
internal Emoji(ulong id, string name) | |||||
internal Emoji(ulong? id, string name) | |||||
{ | { | ||||
Id = id; | Id = id; | ||||
Name = name; | Name = name; | ||||
} | } | ||||
internal static Emoji Create(Model emoji) | |||||
{ | |||||
return new Emoji(emoji.Id.GetValueOrDefault(), emoji.Name); | |||||
} | |||||
public static Emoji Parse(string text) | public static Emoji Parse(string text) | ||||
{ | { | ||||
@@ -32,6 +32,6 @@ | |||||
/// <summary> | /// <summary> | ||||
/// The embed the message should display | /// The embed the message should display | ||||
/// </summary> | /// </summary> | ||||
public Optional<EmbedBuilder> Embed { get; set; } | |||||
public Optional<Embed> Embed { get; set; } | |||||
} | } | ||||
} | } |
@@ -1,6 +1,4 @@ | |||||
using Model = Discord.API.Overwrite; | |||||
namespace Discord | |||||
namespace Discord | |||||
{ | { | ||||
public struct Overwrite | public struct Overwrite | ||||
{ | { | ||||
@@ -18,8 +16,5 @@ namespace Discord | |||||
TargetType = targetType; | TargetType = targetType; | ||||
Permissions = permissions; | Permissions = permissions; | ||||
} | } | ||||
public Overwrite(Model model) | |||||
: this(model.TargetId, model.TargetType, new OverwritePermissions(model.Allow, model.Deny)) { } | |||||
} | } | ||||
} | } |
@@ -1,5 +1,4 @@ | |||||
using Discord.API.Rest; | |||||
using System; | |||||
using System; | |||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace Discord | namespace Discord | ||||
@@ -1,5 +1,4 @@ | |||||
using System.Diagnostics; | using System.Diagnostics; | ||||
using Model = Discord.API.Game; | |||||
namespace Discord | namespace Discord | ||||
{ | { | ||||
@@ -18,12 +17,6 @@ namespace Discord | |||||
} | } | ||||
private Game(string name) | private Game(string name) | ||||
: this(name, null, StreamType.NotStreaming) { } | : this(name, null, StreamType.NotStreaming) { } | ||||
internal static Game Create(Model model) | |||||
{ | |||||
return new Game(model.Name, | |||||
model.StreamUrl.GetValueOrDefault(null), | |||||
model.StreamType.GetValueOrDefault(null) ?? StreamType.NotStreaming); | |||||
} | |||||
public override string ToString() => Name; | public override string ToString() => Name; | ||||
private string DebuggerDisplay => StreamUrl != null ? $"{Name} ({StreamUrl})" : Name; | private string DebuggerDisplay => StreamUrl != null ? $"{Name} ({StreamUrl})" : Name; | ||||
@@ -1,5 +1,4 @@ | |||||
using Discord.API.Rest; | |||||
using System; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Application | |||||
internal class Application | |||||
{ | { | ||||
[JsonProperty("description")] | [JsonProperty("description")] | ||||
public string Description { get; set; } | public string Description { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Attachment | |||||
internal class Attachment | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Ban | |||||
internal class Ban | |||||
{ | { | ||||
[JsonProperty("user")] | [JsonProperty("user")] | ||||
public User User { get; set; } | public User User { get; set; } |
@@ -4,7 +4,7 @@ using System; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Channel | |||||
internal class Channel | |||||
{ | { | ||||
//Shared | //Shared | ||||
[JsonProperty("id")] | [JsonProperty("id")] |
@@ -4,7 +4,7 @@ using System.Collections.Generic; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Connection | |||||
internal class Connection | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public string Id { get; set; } | public string Id { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Embed | |||||
internal class Embed | |||||
{ | { | ||||
[JsonProperty("title")] | [JsonProperty("title")] | ||||
public string Title { get; set; } | public string Title { get; set; } |
@@ -2,7 +2,7 @@ | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedAuthor | |||||
internal class EmbedAuthor | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public string Name { get; set; } | public string Name { get; set; } |
@@ -2,7 +2,7 @@ | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedField | |||||
internal class EmbedField | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public string Name { get; set; } | public string Name { get; set; } |
@@ -2,7 +2,7 @@ | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedFooter | |||||
internal class EmbedFooter | |||||
{ | { | ||||
[JsonProperty("text")] | [JsonProperty("text")] | ||||
public string Text { get; set; } | public string Text { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedImage | |||||
internal class EmbedImage | |||||
{ | { | ||||
[JsonProperty("url")] | [JsonProperty("url")] | ||||
public string Url { get; set; } | public string Url { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedProvider | |||||
internal class EmbedProvider | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public string Name { get; set; } | public string Name { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedThumbnail | |||||
internal class EmbedThumbnail | |||||
{ | { | ||||
[JsonProperty("url")] | [JsonProperty("url")] | ||||
public string Url { get; set; } | public string Url { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class EmbedVideo | |||||
internal class EmbedVideo | |||||
{ | { | ||||
[JsonProperty("url")] | [JsonProperty("url")] | ||||
public string Url { get; set; } | public string Url { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Emoji | |||||
internal class Emoji | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong? Id { get; set; } | public ulong? Id { get; set; } |
@@ -5,7 +5,7 @@ using System.Runtime.Serialization; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Game | |||||
internal class Game | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public string Name { get; set; } | public string Name { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Guild | |||||
internal class Guild | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class GuildEmbed | |||||
internal class GuildEmbed | |||||
{ | { | ||||
[JsonProperty("enabled")] | [JsonProperty("enabled")] | ||||
public bool Enabled { get; set; } | public bool Enabled { get; set; } |
@@ -4,7 +4,7 @@ using System; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class GuildMember | |||||
internal class GuildMember | |||||
{ | { | ||||
[JsonProperty("user")] | [JsonProperty("user")] | ||||
public User User { get; set; } | public User User { get; set; } |
@@ -4,7 +4,7 @@ using System; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Integration | |||||
internal class Integration | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class IntegrationAccount | |||||
internal class IntegrationAccount | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Invite | |||||
internal class Invite | |||||
{ | { | ||||
[JsonProperty("code")] | [JsonProperty("code")] | ||||
public string Code { get; set; } | public string Code { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class InviteChannel | |||||
internal class InviteChannel | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class InviteGuild | |||||
internal class InviteGuild | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -4,7 +4,7 @@ using System; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class InviteMetadata : Invite | |||||
internal class InviteMetadata : Invite | |||||
{ | { | ||||
[JsonProperty("inviter")] | [JsonProperty("inviter")] | ||||
public User Inviter { get; set; } | public User Inviter { get; set; } |
@@ -4,7 +4,7 @@ using System; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Message | |||||
internal class Message | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Overwrite | |||||
internal class Overwrite | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong TargetId { get; set; } | public ulong TargetId { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Presence | |||||
internal class Presence | |||||
{ | { | ||||
[JsonProperty("user")] | [JsonProperty("user")] | ||||
public User User { get; set; } | public User User { get; set; } |
@@ -1,12 +1,8 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using System.Linq; | |||||
using System.Threading.Tasks; | |||||
using Newtonsoft.Json; | |||||
using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Reaction | |||||
internal class Reaction | |||||
{ | { | ||||
[JsonProperty("count")] | [JsonProperty("count")] | ||||
public int Count { get; set; } | public int Count { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class ReadState | |||||
internal class ReadState | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Relationship | |||||
internal class Relationship | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -1,7 +1,7 @@ | |||||
#pragma warning disable CS1591 | #pragma warning disable CS1591 | ||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public enum RelationshipType | |||||
internal enum RelationshipType | |||||
{ | { | ||||
Friend = 1, | Friend = 1, | ||||
Blocked = 2, | Blocked = 2, |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class Role | |||||
internal class Role | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class User | |||||
internal class User | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class UserGuild | |||||
internal class UserGuild | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class VoiceRegion | |||||
internal class VoiceRegion | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public string Id { get; set; } | public string Id { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public class VoiceState | |||||
internal class VoiceState | |||||
{ | { | ||||
[JsonProperty("guild_id")] | [JsonProperty("guild_id")] | ||||
public ulong? GuildId { get; set; } | public ulong? GuildId { get; set; } |
@@ -1,6 +1,6 @@ | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public struct EntityOrId<T> | |||||
internal struct EntityOrId<T> | |||||
{ | { | ||||
public ulong Id { get; } | public ulong Id { get; } | ||||
public T Object { get; } | public T Object { get; } |
@@ -2,7 +2,7 @@ | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
public struct Image | |||||
internal struct Image | |||||
{ | { | ||||
public Stream Stream { get; } | public Stream Stream { get; } | ||||
public string Hash { get; } | public string Hash { get; } |
@@ -4,5 +4,5 @@ using System; | |||||
namespace Discord.API | namespace Discord.API | ||||
{ | { | ||||
[AttributeUsage(AttributeTargets.Property)] | [AttributeUsage(AttributeTargets.Property)] | ||||
public class Int53Attribute : Attribute { } | |||||
internal class Int53Attribute : Attribute { } | |||||
} | } |
@@ -2,7 +2,7 @@ | |||||
namespace Discord.Net.Rest | namespace Discord.Net.Rest | ||||
{ | { | ||||
struct MultipartFile | |||||
internal struct MultipartFile | |||||
{ | { | ||||
public Stream Stream { get; } | public Stream Stream { get; } | ||||
public string Filename { get; } | public string Filename { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class CreateChannelInviteParams | |||||
internal class CreateChannelInviteParams | |||||
{ | { | ||||
[JsonProperty("max_age")] | [JsonProperty("max_age")] | ||||
public Optional<int> MaxAge { get; set; } | public Optional<int> MaxAge { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class CreateDMChannelParams | |||||
internal class CreateDMChannelParams | |||||
{ | { | ||||
[JsonProperty("recipient_id")] | [JsonProperty("recipient_id")] | ||||
public ulong RecipientId { get; } | public ulong RecipientId { get; } |
@@ -1,7 +1,7 @@ | |||||
#pragma warning disable CS1591 | #pragma warning disable CS1591 | ||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class CreateGuildBanParams | |||||
internal class CreateGuildBanParams | |||||
{ | { | ||||
public Optional<int> DeleteMessageDays { get; set; } | public Optional<int> DeleteMessageDays { get; set; } | ||||
} | } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class CreateGuildChannelParams | |||||
internal class CreateGuildChannelParams | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public string Name { get; } | public string Name { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class CreateGuildIntegrationParams | |||||
internal class CreateGuildIntegrationParams | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; } | public ulong Id { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class CreateGuildParams | |||||
internal class CreateGuildParams | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public string Name { get; } | public string Name { get; } |
@@ -1,11 +1,10 @@ | |||||
#pragma warning disable CS1591 | #pragma warning disable CS1591 | ||||
using System; | |||||
using Newtonsoft.Json; | using Newtonsoft.Json; | ||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class CreateMessageParams | |||||
internal class CreateMessageParams | |||||
{ | { | ||||
[JsonProperty("content")] | [JsonProperty("content")] | ||||
public string Content { get; } | public string Content { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class DeleteMessagesParams | |||||
internal class DeleteMessagesParams | |||||
{ | { | ||||
[JsonProperty("messages")] | [JsonProperty("messages")] | ||||
public ulong[] MessageIds { get; } | public ulong[] MessageIds { get; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class GetBotGatewayResponse | |||||
internal class GetBotGatewayResponse | |||||
{ | { | ||||
[JsonProperty("url")] | [JsonProperty("url")] | ||||
public string Url { get; set; } | public string Url { get; set; } |
@@ -1,7 +1,7 @@ | |||||
#pragma warning disable CS1591 | #pragma warning disable CS1591 | ||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class GetChannelMessagesParams | |||||
internal class GetChannelMessagesParams | |||||
{ | { | ||||
public Optional<int> Limit { get; set; } | public Optional<int> Limit { get; set; } | ||||
public Optional<Direction> RelativeDirection { get; set; } | public Optional<Direction> RelativeDirection { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class GetGatewayResponse | |||||
internal class GetGatewayResponse | |||||
{ | { | ||||
[JsonProperty("url")] | [JsonProperty("url")] | ||||
public string Url { get; set; } | public string Url { get; set; } |
@@ -1,7 +1,7 @@ | |||||
#pragma warning disable CS1591 | #pragma warning disable CS1591 | ||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class GetGuildMembersParams | |||||
internal class GetGuildMembersParams | |||||
{ | { | ||||
public Optional<int> Limit { get; set; } | public Optional<int> Limit { get; set; } | ||||
public Optional<ulong> AfterUserId { get; set; } | public Optional<ulong> AfterUserId { get; set; } |
@@ -3,7 +3,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class GetGuildPruneCountResponse | |||||
internal class GetGuildPruneCountResponse | |||||
{ | { | ||||
[JsonProperty("pruned")] | [JsonProperty("pruned")] | ||||
public int Pruned { get; set; } | public int Pruned { get; set; } |
@@ -1,6 +1,6 @@ | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
public class GetReactionUsersParams | |||||
internal class GetReactionUsersParams | |||||
{ | { | ||||
public Optional<int> Limit { get; set; } | public Optional<int> Limit { get; set; } | ||||
public Optional<ulong> AfterUserId { get; set; } | public Optional<ulong> AfterUserId { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class GuildPruneParams | |||||
internal class GuildPruneParams | |||||
{ | { | ||||
[JsonProperty("days")] | [JsonProperty("days")] | ||||
public int Days { get; } | public int Days { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyChannelPermissionsParams | |||||
internal class ModifyChannelPermissionsParams | |||||
{ | { | ||||
[JsonProperty("type")] | [JsonProperty("type")] | ||||
public string Type { get; } | public string Type { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyCurrentUserNickParams | |||||
internal class ModifyCurrentUserNickParams | |||||
{ | { | ||||
[JsonProperty("nick")] | [JsonProperty("nick")] | ||||
public string Nickname { get; } | public string Nickname { get; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyCurrentUserParams | |||||
internal class ModifyCurrentUserParams | |||||
{ | { | ||||
[JsonProperty("username")] | [JsonProperty("username")] | ||||
public Optional<string> Username { get; set; } | public Optional<string> Username { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildChannelParams | |||||
internal class ModifyGuildChannelParams | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public Optional<string> Name { get; set; } | public Optional<string> Name { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildChannelsParams | |||||
internal class ModifyGuildChannelsParams | |||||
{ | { | ||||
[JsonProperty("id")] | [JsonProperty("id")] | ||||
public ulong Id { get; set; } | public ulong Id { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildEmbedParams | |||||
internal class ModifyGuildEmbedParams | |||||
{ | { | ||||
[JsonProperty("enabled")] | [JsonProperty("enabled")] | ||||
public Optional<bool> Enabled { get; set; } | public Optional<bool> Enabled { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildIntegrationParams | |||||
internal class ModifyGuildIntegrationParams | |||||
{ | { | ||||
[JsonProperty("expire_behavior")] | [JsonProperty("expire_behavior")] | ||||
public Optional<int> ExpireBehavior { get; set; } | public Optional<int> ExpireBehavior { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildMemberParams | |||||
internal class ModifyGuildMemberParams | |||||
{ | { | ||||
[JsonProperty("mute")] | [JsonProperty("mute")] | ||||
public Optional<bool> Mute { get; set; } | public Optional<bool> Mute { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildParams | |||||
internal class ModifyGuildParams | |||||
{ | { | ||||
[JsonProperty("username")] | [JsonProperty("username")] | ||||
public Optional<string> Username { get; set; } | public Optional<string> Username { get; set; } |
@@ -4,7 +4,7 @@ using Newtonsoft.Json; | |||||
namespace Discord.API.Rest | namespace Discord.API.Rest | ||||
{ | { | ||||
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] | [JsonObject(MemberSerialization = MemberSerialization.OptIn)] | ||||
public class ModifyGuildRoleParams | |||||
internal class ModifyGuildRoleParams | |||||
{ | { | ||||
[JsonProperty("name")] | [JsonProperty("name")] | ||||
public Optional<string> Name { get; set; } | public Optional<string> Name { get; set; } |