Browse Source

Made API models internal. Removed Discord.Net.API.

tags/1.0-rc
RogueException 8 years ago
parent
commit
e2934abe29
100 changed files with 169 additions and 194 deletions
  1. +0
    -8
      src/Discord.Net.API/AssemblyInfo.cs
  2. +1
    -2
      src/Discord.Net.Commands/Discord.Net.Commands.csproj
  3. +1
    -1
      src/Discord.Net.Commands/ModuleBase.cs
  4. +8
    -0
      src/Discord.Net.Core/Audio/AudioInStream.cs
  5. +0
    -3
      src/Discord.Net.Core/Discord.Net.Core.csproj
  6. +0
    -0
      src/Discord.Net.Core/Entities/Channels/Direction.cs
  7. +1
    -2
      src/Discord.Net.Core/Entities/Channels/IGuildChannel.cs
  8. +1
    -1
      src/Discord.Net.Core/Entities/Channels/IMessageChannel.cs
  9. +1
    -2
      src/Discord.Net.Core/Entities/Channels/ITextChannel.cs
  10. +1
    -2
      src/Discord.Net.Core/Entities/Channels/IVoiceChannel.cs
  11. +0
    -0
      src/Discord.Net.Core/Entities/Guilds/DefaultMessageNotifications.cs
  12. +1
    -7
      src/Discord.Net.Core/Entities/Guilds/GuildEmoji.cs
  13. +1
    -2
      src/Discord.Net.Core/Entities/Guilds/IGuild.cs
  14. +0
    -0
      src/Discord.Net.Core/Entities/Guilds/MfaLevel.cs
  15. +0
    -0
      src/Discord.Net.Core/Entities/Guilds/PermissionTarget.cs
  16. +0
    -0
      src/Discord.Net.Core/Entities/Guilds/VerificationLevel.cs
  17. +0
    -7
      src/Discord.Net.Core/Entities/Image.cs
  18. +62
    -0
      src/Discord.Net.Core/Entities/Messages/Embed.cs
  19. +5
    -10
      src/Discord.Net.Core/Entities/Messages/EmbedAuthor.cs
  20. +4
    -9
      src/Discord.Net.Core/Entities/Messages/EmbedField.cs
  21. +4
    -9
      src/Discord.Net.Core/Entities/Messages/EmbedFooter.cs
  22. +1
    -8
      src/Discord.Net.Core/Entities/Messages/EmbedImage.cs
  23. +1
    -6
      src/Discord.Net.Core/Entities/Messages/EmbedProvider.cs
  24. +1
    -8
      src/Discord.Net.Core/Entities/Messages/EmbedThumbnail.cs
  25. +1
    -8
      src/Discord.Net.Core/Entities/Messages/EmbedVideo.cs
  26. +4
    -10
      src/Discord.Net.Core/Entities/Messages/Emoji.cs
  27. +1
    -1
      src/Discord.Net.Core/Entities/Messages/MessageProperties.cs
  28. +0
    -0
      src/Discord.Net.Core/Entities/Messages/MessageType.cs
  29. +1
    -6
      src/Discord.Net.Core/Entities/Permissions/Overwrite.cs
  30. +1
    -2
      src/Discord.Net.Core/Entities/Roles/IRole.cs
  31. +0
    -7
      src/Discord.Net.Core/Entities/Users/Game.cs
  32. +1
    -2
      src/Discord.Net.Core/Entities/Users/IGuildUser.cs
  33. +0
    -0
      src/Discord.Net.Core/Entities/Users/StreamType.cs
  34. +0
    -0
      src/Discord.Net.Core/Entities/Users/UserStatus.cs
  35. +0
    -0
      src/Discord.Net.Core/Utils/Optional.cs
  36. +1
    -1
      src/Discord.Net.Rest/API/Common/Application.cs
  37. +1
    -1
      src/Discord.Net.Rest/API/Common/Attachment.cs
  38. +1
    -1
      src/Discord.Net.Rest/API/Common/Ban.cs
  39. +1
    -1
      src/Discord.Net.Rest/API/Common/Channel.cs
  40. +1
    -1
      src/Discord.Net.Rest/API/Common/Connection.cs
  41. +1
    -1
      src/Discord.Net.Rest/API/Common/Embed.cs
  42. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedAuthor.cs
  43. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedField.cs
  44. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedFooter.cs
  45. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedImage.cs
  46. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedProvider.cs
  47. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedThumbnail.cs
  48. +1
    -1
      src/Discord.Net.Rest/API/Common/EmbedVideo.cs
  49. +1
    -1
      src/Discord.Net.Rest/API/Common/Emoji.cs
  50. +1
    -1
      src/Discord.Net.Rest/API/Common/Game.cs
  51. +1
    -1
      src/Discord.Net.Rest/API/Common/Guild.cs
  52. +1
    -1
      src/Discord.Net.Rest/API/Common/GuildEmbed.cs
  53. +1
    -1
      src/Discord.Net.Rest/API/Common/GuildMember.cs
  54. +1
    -1
      src/Discord.Net.Rest/API/Common/Integration.cs
  55. +1
    -1
      src/Discord.Net.Rest/API/Common/IntegrationAccount.cs
  56. +1
    -1
      src/Discord.Net.Rest/API/Common/Invite.cs
  57. +1
    -1
      src/Discord.Net.Rest/API/Common/InviteChannel.cs
  58. +1
    -1
      src/Discord.Net.Rest/API/Common/InviteGuild.cs
  59. +1
    -1
      src/Discord.Net.Rest/API/Common/InviteMetadata.cs
  60. +1
    -1
      src/Discord.Net.Rest/API/Common/Message.cs
  61. +1
    -1
      src/Discord.Net.Rest/API/Common/Overwrite.cs
  62. +1
    -1
      src/Discord.Net.Rest/API/Common/Presence.cs
  63. +2
    -6
      src/Discord.Net.Rest/API/Common/Reaction.cs
  64. +1
    -1
      src/Discord.Net.Rest/API/Common/ReadState.cs
  65. +1
    -1
      src/Discord.Net.Rest/API/Common/Relationship.cs
  66. +1
    -1
      src/Discord.Net.Rest/API/Common/RelationshipType.cs
  67. +1
    -1
      src/Discord.Net.Rest/API/Common/Role.cs
  68. +1
    -1
      src/Discord.Net.Rest/API/Common/User.cs
  69. +1
    -1
      src/Discord.Net.Rest/API/Common/UserGuild.cs
  70. +1
    -1
      src/Discord.Net.Rest/API/Common/VoiceRegion.cs
  71. +1
    -1
      src/Discord.Net.Rest/API/Common/VoiceState.cs
  72. +1
    -1
      src/Discord.Net.Rest/API/EntityOrId.cs
  73. +1
    -1
      src/Discord.Net.Rest/API/Image.cs
  74. +1
    -1
      src/Discord.Net.Rest/API/Int53Attribute.cs
  75. +1
    -1
      src/Discord.Net.Rest/API/Net/MultipartFile.cs
  76. +1
    -1
      src/Discord.Net.Rest/API/Rest/CreateChannelInviteParams.cs
  77. +1
    -1
      src/Discord.Net.Rest/API/Rest/CreateDMChannelParams.cs
  78. +1
    -1
      src/Discord.Net.Rest/API/Rest/CreateGuildBanParams.cs
  79. +1
    -1
      src/Discord.Net.Rest/API/Rest/CreateGuildChannelParams.cs
  80. +1
    -1
      src/Discord.Net.Rest/API/Rest/CreateGuildIntegrationParams.cs
  81. +1
    -1
      src/Discord.Net.Rest/API/Rest/CreateGuildParams.cs
  82. +1
    -2
      src/Discord.Net.Rest/API/Rest/CreateMessageParams.cs
  83. +1
    -1
      src/Discord.Net.Rest/API/Rest/DeleteMessagesParams.cs
  84. +1
    -1
      src/Discord.Net.Rest/API/Rest/GetBotGatewayResponse.cs
  85. +1
    -1
      src/Discord.Net.Rest/API/Rest/GetChannelMessagesParams.cs
  86. +1
    -1
      src/Discord.Net.Rest/API/Rest/GetGatewayResponse.cs
  87. +1
    -1
      src/Discord.Net.Rest/API/Rest/GetGuildMembersParams.cs
  88. +1
    -1
      src/Discord.Net.Rest/API/Rest/GetGuildPruneCountResponse.cs
  89. +1
    -1
      src/Discord.Net.Rest/API/Rest/GetReactionUsersParams.cs
  90. +1
    -1
      src/Discord.Net.Rest/API/Rest/GuildPruneParams.cs
  91. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyChannelPermissionsParams.cs
  92. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyCurrentUserNickParams.cs
  93. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyCurrentUserParams.cs
  94. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildChannelParams.cs
  95. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildChannelsParams.cs
  96. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildEmbedParams.cs
  97. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildIntegrationParams.cs
  98. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildMemberParams.cs
  99. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs
  100. +1
    -1
      src/Discord.Net.Rest/API/Rest/ModifyGuildRoleParams.cs

+ 0
- 8
src/Discord.Net.API/AssemblyInfo.cs View File

@@ -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
- 2
src/Discord.Net.Commands/Discord.Net.Commands.csproj View File

@@ -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' ">


+ 1
- 1
src/Discord.Net.Commands/ModuleBase.cs View File

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


+ 8
- 0
src/Discord.Net.Core/Audio/AudioInStream.cs View File

@@ -0,0 +1,8 @@
using System.IO;

namespace Discord.Audio
{
public abstract class AudioInStream : Stream
{
}
}

+ 0
- 3
src/Discord.Net.Core/Discord.Net.Core.csproj View File

@@ -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" />


src/Discord.Net.API/Common/Direction.cs → src/Discord.Net.Core/Entities/Channels/Direction.cs View File


+ 1
- 2
src/Discord.Net.Core/Entities/Channels/IGuildChannel.cs View File

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




+ 1
- 1
src/Discord.Net.Core/Entities/Channels/IMessageChannel.cs View File

@@ -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
- 2
src/Discord.Net.Core/Entities/Channels/ITextChannel.cs View File

@@ -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
- 2
src/Discord.Net.Core/Entities/Channels/IVoiceChannel.cs View File

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




src/Discord.Net.API/Common/DefaultMessageNotifications.cs → src/Discord.Net.Core/Entities/Guilds/DefaultMessageNotifications.cs View File


+ 1
- 7
src/Discord.Net.Core/Entities/Guilds/GuildEmoji.cs View File

@@ -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
- 2
src/Discord.Net.Core/Entities/Guilds/IGuild.cs View File

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


src/Discord.Net.API/Common/MfaLevel.cs → src/Discord.Net.Core/Entities/Guilds/MfaLevel.cs View File


src/Discord.Net.API/Common/PermissionTarget.cs → src/Discord.Net.Core/Entities/Guilds/PermissionTarget.cs View File


src/Discord.Net.API/Common/VerificationLevel.cs → src/Discord.Net.Core/Entities/Guilds/VerificationLevel.cs View File


+ 0
- 7
src/Discord.Net.Core/Entities/Image.cs View File

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

+ 62
- 0
src/Discord.Net.Core/Entities/Messages/Embed.cs View File

@@ -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})";
}
}

+ 5
- 10
src/Discord.Net.Core/Entities/Messages/EmbedAuthor.cs View File

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


+ 4
- 9
src/Discord.Net.Core/Entities/Messages/EmbedField.cs View File

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


+ 4
- 9
src/Discord.Net.Core/Entities/Messages/EmbedFooter.cs View File

@@ -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
- 8
src/Discord.Net.Core/Entities/Messages/EmbedImage.cs View File

@@ -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
- 6
src/Discord.Net.Core/Entities/Messages/EmbedProvider.cs View File

@@ -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
- 8
src/Discord.Net.Core/Entities/Messages/EmbedThumbnail.cs View File

@@ -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
- 8
src/Discord.Net.Core/Entities/Messages/EmbedVideo.cs View File

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


+ 4
- 10
src/Discord.Net.Core/Entities/Messages/Emoji.cs View File

@@ -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)
{ {


+ 1
- 1
src/Discord.Net.Core/Entities/Messages/MessageProperties.cs View File

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

src/Discord.Net.API/Common/MessageType.cs → src/Discord.Net.Core/Entities/Messages/MessageType.cs View File


+ 1
- 6
src/Discord.Net.Core/Entities/Permissions/Overwrite.cs View File

@@ -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
- 2
src/Discord.Net.Core/Entities/Roles/IRole.cs View File

@@ -1,5 +1,4 @@
using Discord.API.Rest;
using System;
using System;
using System.Threading.Tasks; using System.Threading.Tasks;


namespace Discord namespace Discord


+ 0
- 7
src/Discord.Net.Core/Entities/Users/Game.cs View File

@@ -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
- 2
src/Discord.Net.Core/Entities/Users/IGuildUser.cs View File

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




src/Discord.Net.API/Common/StreamType.cs → src/Discord.Net.Core/Entities/Users/StreamType.cs View File


src/Discord.Net.API/Common/UserStatus.cs → src/Discord.Net.Core/Entities/Users/UserStatus.cs View File


src/Discord.Net.API/Optional.cs → src/Discord.Net.Core/Utils/Optional.cs View File


src/Discord.Net.API/Common/Application.cs → src/Discord.Net.Rest/API/Common/Application.cs View File

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

src/Discord.Net.API/Common/Attachment.cs → src/Discord.Net.Rest/API/Common/Attachment.cs View File

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

src/Discord.Net.API/Common/Ban.cs → src/Discord.Net.Rest/API/Common/Ban.cs View File

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

src/Discord.Net.API/Common/Channel.cs → src/Discord.Net.Rest/API/Common/Channel.cs View File

@@ -4,7 +4,7 @@ using System;


namespace Discord.API namespace Discord.API
{ {
public class Channel
internal class Channel
{ {
//Shared //Shared
[JsonProperty("id")] [JsonProperty("id")]

src/Discord.Net.API/Common/Connection.cs → src/Discord.Net.Rest/API/Common/Connection.cs View File

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

src/Discord.Net.API/Common/Embed.cs → src/Discord.Net.Rest/API/Common/Embed.cs View File

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

src/Discord.Net.API/Common/EmbedAuthor.cs → src/Discord.Net.Rest/API/Common/EmbedAuthor.cs View File

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

src/Discord.Net.API/Common/EmbedField.cs → src/Discord.Net.Rest/API/Common/EmbedField.cs View File

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

src/Discord.Net.API/Common/EmbedFooter.cs → src/Discord.Net.Rest/API/Common/EmbedFooter.cs View File

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

src/Discord.Net.API/Common/EmbedImage.cs → src/Discord.Net.Rest/API/Common/EmbedImage.cs View File

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

src/Discord.Net.API/Common/EmbedProvider.cs → src/Discord.Net.Rest/API/Common/EmbedProvider.cs View File

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

src/Discord.Net.API/Common/EmbedThumbnail.cs → src/Discord.Net.Rest/API/Common/EmbedThumbnail.cs View File

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

src/Discord.Net.API/Common/EmbedVideo.cs → src/Discord.Net.Rest/API/Common/EmbedVideo.cs View File

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

src/Discord.Net.API/Common/Emoji.cs → src/Discord.Net.Rest/API/Common/Emoji.cs View File

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

src/Discord.Net.API/Common/Game.cs → src/Discord.Net.Rest/API/Common/Game.cs View File

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

src/Discord.Net.API/Common/Guild.cs → src/Discord.Net.Rest/API/Common/Guild.cs View File

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

src/Discord.Net.API/Common/GuildEmbed.cs → src/Discord.Net.Rest/API/Common/GuildEmbed.cs View File

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

src/Discord.Net.API/Common/GuildMember.cs → src/Discord.Net.Rest/API/Common/GuildMember.cs View File

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

src/Discord.Net.API/Common/Integration.cs → src/Discord.Net.Rest/API/Common/Integration.cs View File

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

src/Discord.Net.API/Common/IntegrationAccount.cs → src/Discord.Net.Rest/API/Common/IntegrationAccount.cs View File

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

src/Discord.Net.API/Common/Invite.cs → src/Discord.Net.Rest/API/Common/Invite.cs View File

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

src/Discord.Net.API/Common/InviteChannel.cs → src/Discord.Net.Rest/API/Common/InviteChannel.cs View File

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

src/Discord.Net.API/Common/InviteGuild.cs → src/Discord.Net.Rest/API/Common/InviteGuild.cs View File

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

src/Discord.Net.API/Common/InviteMetadata.cs → src/Discord.Net.Rest/API/Common/InviteMetadata.cs View File

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

src/Discord.Net.API/Common/Message.cs → src/Discord.Net.Rest/API/Common/Message.cs View File

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

src/Discord.Net.API/Common/Overwrite.cs → src/Discord.Net.Rest/API/Common/Overwrite.cs View File

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

src/Discord.Net.API/Common/Presence.cs → src/Discord.Net.Rest/API/Common/Presence.cs View File

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

src/Discord.Net.API/Common/Reaction.cs → src/Discord.Net.Rest/API/Common/Reaction.cs View File

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

src/Discord.Net.API/Common/ReadState.cs → src/Discord.Net.Rest/API/Common/ReadState.cs View File

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

src/Discord.Net.API/Common/Relationship.cs → src/Discord.Net.Rest/API/Common/Relationship.cs View File

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

src/Discord.Net.API/Common/RelationshipType.cs → src/Discord.Net.Rest/API/Common/RelationshipType.cs View File

@@ -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,

src/Discord.Net.API/Common/Role.cs → src/Discord.Net.Rest/API/Common/Role.cs View File

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

src/Discord.Net.API/Common/User.cs → src/Discord.Net.Rest/API/Common/User.cs View File

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

src/Discord.Net.API/Common/UserGuild.cs → src/Discord.Net.Rest/API/Common/UserGuild.cs View File

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

src/Discord.Net.API/Common/VoiceRegion.cs → src/Discord.Net.Rest/API/Common/VoiceRegion.cs View File

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

src/Discord.Net.API/Common/VoiceState.cs → src/Discord.Net.Rest/API/Common/VoiceState.cs View File

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

src/Discord.Net.API/EntityOrId.cs → src/Discord.Net.Rest/API/EntityOrId.cs View File

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

src/Discord.Net.API/Image.cs → src/Discord.Net.Rest/API/Image.cs View File

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

src/Discord.Net.API/Int53Attribute.cs → src/Discord.Net.Rest/API/Int53Attribute.cs View File

@@ -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 { }
} }

src/Discord.Net.API/Net/MultipartFile.cs → src/Discord.Net.Rest/API/Net/MultipartFile.cs View File

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

src/Discord.Net.API/Rest/CreateChannelInviteParams.cs → src/Discord.Net.Rest/API/Rest/CreateChannelInviteParams.cs View File

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

src/Discord.Net.API/Rest/CreateDMChannelParams.cs → src/Discord.Net.Rest/API/Rest/CreateDMChannelParams.cs View File

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

src/Discord.Net.API/Rest/CreateGuildBanParams.cs → src/Discord.Net.Rest/API/Rest/CreateGuildBanParams.cs View File

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

src/Discord.Net.API/Rest/CreateGuildChannelParams.cs → src/Discord.Net.Rest/API/Rest/CreateGuildChannelParams.cs View File

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

src/Discord.Net.API/Rest/CreateGuildIntegrationParams.cs → src/Discord.Net.Rest/API/Rest/CreateGuildIntegrationParams.cs View File

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

src/Discord.Net.API/Rest/CreateGuildParams.cs → src/Discord.Net.Rest/API/Rest/CreateGuildParams.cs View File

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

src/Discord.Net.API/Rest/CreateMessageParams.cs → src/Discord.Net.Rest/API/Rest/CreateMessageParams.cs View File

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

src/Discord.Net.API/Rest/DeleteMessagesParams.cs → src/Discord.Net.Rest/API/Rest/DeleteMessagesParams.cs View File

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

src/Discord.Net.API/Rest/GetBotGatewayResponse.cs → src/Discord.Net.Rest/API/Rest/GetBotGatewayResponse.cs View File

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

src/Discord.Net.API/Rest/GetChannelMessagesParams.cs → src/Discord.Net.Rest/API/Rest/GetChannelMessagesParams.cs View File

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

src/Discord.Net.API/Rest/GetGatewayResponse.cs → src/Discord.Net.Rest/API/Rest/GetGatewayResponse.cs View File

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

src/Discord.Net.API/Rest/GetGuildMembersParams.cs → src/Discord.Net.Rest/API/Rest/GetGuildMembersParams.cs View File

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

src/Discord.Net.API/Rest/GetGuildPruneCountResponse.cs → src/Discord.Net.Rest/API/Rest/GetGuildPruneCountResponse.cs View File

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

src/Discord.Net.API/Rest/GetReactionUsersParams.cs → src/Discord.Net.Rest/API/Rest/GetReactionUsersParams.cs View File

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

src/Discord.Net.API/Rest/GuildPruneParams.cs → src/Discord.Net.Rest/API/Rest/GuildPruneParams.cs View File

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

src/Discord.Net.API/Rest/ModifyChannelPermissionsParams.cs → src/Discord.Net.Rest/API/Rest/ModifyChannelPermissionsParams.cs View File

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

src/Discord.Net.API/Rest/ModifyCurrentUserNickParams.cs → src/Discord.Net.Rest/API/Rest/ModifyCurrentUserNickParams.cs View File

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

src/Discord.Net.API/Rest/ModifyCurrentUserParams.cs → src/Discord.Net.Rest/API/Rest/ModifyCurrentUserParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildChannelParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildChannelParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildChannelsParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildChannelsParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildEmbedParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildEmbedParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildIntegrationParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildIntegrationParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildMemberParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildMemberParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs View File

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

src/Discord.Net.API/Rest/ModifyGuildRoleParams.cs → src/Discord.Net.Rest/API/Rest/ModifyGuildRoleParams.cs View File

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

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save