Browse Source

Isolated API definitions to their own library

tags/1.0-rc
RogueException 8 years ago
parent
commit
8326d01f62
100 changed files with 74 additions and 21 deletions
  1. +32
    -5
      Discord.Net.sln
  2. +5
    -1
      build.bat
  3. +8
    -0
      src/Discord.Net.API/AssemblyInfo.cs
  4. +0
    -0
      src/Discord.Net.API/Common/Application.cs
  5. +0
    -0
      src/Discord.Net.API/Common/Attachment.cs
  6. +0
    -0
      src/Discord.Net.API/Common/Ban.cs
  7. +0
    -0
      src/Discord.Net.API/Common/Channel.cs
  8. +0
    -0
      src/Discord.Net.API/Common/ChannelType.cs
  9. +0
    -0
      src/Discord.Net.API/Common/Connection.cs
  10. +0
    -0
      src/Discord.Net.API/Common/DefaultMessageNotifications.cs
  11. +0
    -0
      src/Discord.Net.API/Common/Direction.cs
  12. +0
    -0
      src/Discord.Net.API/Common/Embed.cs
  13. +0
    -0
      src/Discord.Net.API/Common/EmbedAuthor.cs
  14. +0
    -0
      src/Discord.Net.API/Common/EmbedField.cs
  15. +0
    -0
      src/Discord.Net.API/Common/EmbedFooter.cs
  16. +0
    -0
      src/Discord.Net.API/Common/EmbedImage.cs
  17. +0
    -0
      src/Discord.Net.API/Common/EmbedProvider.cs
  18. +0
    -0
      src/Discord.Net.API/Common/EmbedThumbnail.cs
  19. +0
    -0
      src/Discord.Net.API/Common/EmbedVideo.cs
  20. +0
    -0
      src/Discord.Net.API/Common/Emoji.cs
  21. +0
    -0
      src/Discord.Net.API/Common/Game.cs
  22. +0
    -0
      src/Discord.Net.API/Common/Guild.cs
  23. +0
    -0
      src/Discord.Net.API/Common/GuildEmbed.cs
  24. +0
    -0
      src/Discord.Net.API/Common/GuildMember.cs
  25. +0
    -0
      src/Discord.Net.API/Common/Integration.cs
  26. +0
    -0
      src/Discord.Net.API/Common/IntegrationAccount.cs
  27. +0
    -0
      src/Discord.Net.API/Common/Invite.cs
  28. +0
    -0
      src/Discord.Net.API/Common/InviteChannel.cs
  29. +0
    -0
      src/Discord.Net.API/Common/InviteGuild.cs
  30. +0
    -0
      src/Discord.Net.API/Common/InviteMetadata.cs
  31. +0
    -0
      src/Discord.Net.API/Common/Message.cs
  32. +0
    -0
      src/Discord.Net.API/Common/MessageType.cs
  33. +0
    -0
      src/Discord.Net.API/Common/MfaLevel.cs
  34. +0
    -0
      src/Discord.Net.API/Common/Overwrite.cs
  35. +0
    -0
      src/Discord.Net.API/Common/PermissionTarget.cs
  36. +0
    -0
      src/Discord.Net.API/Common/Presence.cs
  37. +0
    -0
      src/Discord.Net.API/Common/Reaction.cs
  38. +0
    -0
      src/Discord.Net.API/Common/ReadState.cs
  39. +0
    -0
      src/Discord.Net.API/Common/Relationship.cs
  40. +0
    -0
      src/Discord.Net.API/Common/RelationshipType.cs
  41. +0
    -0
      src/Discord.Net.API/Common/Role.cs
  42. +0
    -0
      src/Discord.Net.API/Common/StreamType.cs
  43. +0
    -0
      src/Discord.Net.API/Common/User.cs
  44. +0
    -0
      src/Discord.Net.API/Common/UserGuild.cs
  45. +0
    -0
      src/Discord.Net.API/Common/UserStatus.cs
  46. +0
    -0
      src/Discord.Net.API/Common/VerificationLevel.cs
  47. +0
    -0
      src/Discord.Net.API/Common/VoiceRegion.cs
  48. +0
    -0
      src/Discord.Net.API/Common/VoiceState.cs
  49. +29
    -0
      src/Discord.Net.API/Discord.Net.API.csproj
  50. +0
    -0
      src/Discord.Net.API/EntityOrId.cs
  51. +0
    -0
      src/Discord.Net.API/Gateway/ExtendedGuild.cs
  52. +0
    -0
      src/Discord.Net.API/Gateway/GatewayOpCode.cs
  53. +0
    -0
      src/Discord.Net.API/Gateway/GuildBanEvent.cs
  54. +0
    -0
      src/Discord.Net.API/Gateway/GuildEmojiUpdateEvent.cs
  55. +0
    -0
      src/Discord.Net.API/Gateway/GuildMemberAddEvent.cs
  56. +0
    -0
      src/Discord.Net.API/Gateway/GuildMemberRemoveEvent.cs
  57. +0
    -0
      src/Discord.Net.API/Gateway/GuildMemberUpdateEvent.cs
  58. +0
    -0
      src/Discord.Net.API/Gateway/GuildMembersChunkEvent.cs
  59. +0
    -0
      src/Discord.Net.API/Gateway/GuildRoleCreateEvent.cs
  60. +0
    -0
      src/Discord.Net.API/Gateway/GuildRoleDeleteEvent.cs
  61. +0
    -0
      src/Discord.Net.API/Gateway/GuildRoleUpdateEvent.cs
  62. +0
    -0
      src/Discord.Net.API/Gateway/GuildSyncEvent.cs
  63. +0
    -0
      src/Discord.Net.API/Gateway/HelloEvent.cs
  64. +0
    -0
      src/Discord.Net.API/Gateway/IdentifyParams.cs
  65. +0
    -0
      src/Discord.Net.API/Gateway/MessageDeleteBulkEvent.cs
  66. +0
    -0
      src/Discord.Net.API/Gateway/Reaction.cs
  67. +0
    -0
      src/Discord.Net.API/Gateway/ReadyEvent.cs
  68. +0
    -0
      src/Discord.Net.API/Gateway/RecipientEvent.cs
  69. +0
    -0
      src/Discord.Net.API/Gateway/RemoveAllReactionsEvent.cs
  70. +0
    -0
      src/Discord.Net.API/Gateway/RequestMembersParams.cs
  71. +0
    -0
      src/Discord.Net.API/Gateway/ResumeParams.cs
  72. +0
    -0
      src/Discord.Net.API/Gateway/ResumedEvent.cs
  73. +0
    -0
      src/Discord.Net.API/Gateway/StatusUpdateParams.cs
  74. +0
    -0
      src/Discord.Net.API/Gateway/TypingStartEvent.cs
  75. +0
    -0
      src/Discord.Net.API/Gateway/VoiceServerUpdateEvent.cs
  76. +0
    -3
      src/Discord.Net.API/Gateway/VoiceStateUpdateParams.cs
  77. +0
    -12
      src/Discord.Net.API/Image.cs
  78. +0
    -0
      src/Discord.Net.API/Int53Attribute.cs
  79. +0
    -0
      src/Discord.Net.API/Net/MultipartFile.cs
  80. +0
    -0
      src/Discord.Net.API/Optional.cs
  81. +0
    -0
      src/Discord.Net.API/Rest/CreateChannelInviteParams.cs
  82. +0
    -0
      src/Discord.Net.API/Rest/CreateDMChannelParams.cs
  83. +0
    -0
      src/Discord.Net.API/Rest/CreateGuildBanParams.cs
  84. +0
    -0
      src/Discord.Net.API/Rest/CreateGuildChannelParams.cs
  85. +0
    -0
      src/Discord.Net.API/Rest/CreateGuildIntegrationParams.cs
  86. +0
    -0
      src/Discord.Net.API/Rest/CreateGuildParams.cs
  87. +0
    -0
      src/Discord.Net.API/Rest/CreateMessageParams.cs
  88. +0
    -0
      src/Discord.Net.API/Rest/DeleteMessagesParams.cs
  89. +0
    -0
      src/Discord.Net.API/Rest/GetChannelMessagesParams.cs
  90. +0
    -0
      src/Discord.Net.API/Rest/GetGatewayResponse.cs
  91. +0
    -0
      src/Discord.Net.API/Rest/GetGuildMembersParams.cs
  92. +0
    -0
      src/Discord.Net.API/Rest/GetGuildPruneCountResponse.cs
  93. +0
    -0
      src/Discord.Net.API/Rest/GetReactionUsersParams.cs
  94. +0
    -0
      src/Discord.Net.API/Rest/GuildPruneParams.cs
  95. +0
    -0
      src/Discord.Net.API/Rest/ModifyChannelPermissionsParams.cs
  96. +0
    -0
      src/Discord.Net.API/Rest/ModifyCurrentUserNickParams.cs
  97. +0
    -0
      src/Discord.Net.API/Rest/ModifyCurrentUserParams.cs
  98. +0
    -0
      src/Discord.Net.API/Rest/ModifyGuildChannelParams.cs
  99. +0
    -0
      src/Discord.Net.API/Rest/ModifyGuildChannelsParams.cs
  100. +0
    -0
      src/Discord.Net.API/Rest/ModifyGuildEmbedParams.cs

+ 32
- 5
Discord.Net.sln View File

@@ -3,11 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26014.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F7F3E124-93C7-4846-AE87-9CE12BD82859}"
ProjectSection(SolutionItems) = preProject
README.md = README.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Discord.Net", "src\Discord.Net\Discord.Net.csproj", "{496DB20A-A455-4D01-B6BC-90FE6D7C6B81}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Discord.Net.Core", "src\Discord.Net.Core\Discord.Net.Core.csproj", "{91E9E7BD-75C9-4E98-84AA-2C271922E5C2}"
@@ -26,6 +21,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Providers", "Providers", "{
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Discord.Net.Providers.WS4Net", "src\Discord.Net.Providers.WS4Net\Discord.Net.Providers.WS4Net.csproj", "{6BDEEC08-417B-459F-9CA3-FF8BAB18CAC7}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Discord.Net.API", "src\Discord.Net.API\Discord.Net.API.csproj", "{547261FC-8BA3-40EA-A040-A38ABDAA8D72}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Discord.Net.Providers.UDPClient", "src\Discord.Net.Providers.UDPClient\Discord.Net.Providers.UDPClient.csproj", "{ABC9F4B9-2452-4725-B522-754E0A02E282}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{CC3D4B1C-9DE0-448B-8AE7-F3F1F3EC5C3A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -120,6 +121,30 @@ Global
{6BDEEC08-417B-459F-9CA3-FF8BAB18CAC7}.Release|x64.Build.0 = Release|x64
{6BDEEC08-417B-459F-9CA3-FF8BAB18CAC7}.Release|x86.ActiveCfg = Release|x86
{6BDEEC08-417B-459F-9CA3-FF8BAB18CAC7}.Release|x86.Build.0 = Release|x86
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Debug|Any CPU.Build.0 = Debug|Any CPU
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Debug|x64.ActiveCfg = Debug|x64
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Debug|x64.Build.0 = Debug|x64
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Debug|x86.ActiveCfg = Debug|x86
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Debug|x86.Build.0 = Debug|x86
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Release|Any CPU.ActiveCfg = Release|Any CPU
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Release|Any CPU.Build.0 = Release|Any CPU
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Release|x64.ActiveCfg = Release|x64
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Release|x64.Build.0 = Release|x64
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Release|x86.ActiveCfg = Release|x86
{547261FC-8BA3-40EA-A040-A38ABDAA8D72}.Release|x86.Build.0 = Release|x86
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Debug|x64.ActiveCfg = Debug|x64
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Debug|x64.Build.0 = Debug|x64
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Debug|x86.ActiveCfg = Debug|x86
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Debug|x86.Build.0 = Debug|x86
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Release|Any CPU.Build.0 = Release|Any CPU
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Release|x64.ActiveCfg = Release|x64
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Release|x64.Build.0 = Release|x64
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Release|x86.ActiveCfg = Release|x86
{ABC9F4B9-2452-4725-B522-754E0A02E282}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -127,7 +152,9 @@ Global
GlobalSection(NestedProjects) = preSolution
{BFC6DC28-0351-4573-926A-D4124244C04F} = {288C363D-A636-4EAE-9AC1-4698B641B26E}
{5688A353-121E-40A1-8BFA-B17B91FB48FB} = {288C363D-A636-4EAE-9AC1-4698B641B26E}
{078DD7E6-943D-4D09-AFC2-D2BA58B76C9C} = {CC3D4B1C-9DE0-448B-8AE7-F3F1F3EC5C3A}
{688FD1D8-7F01-4539-B2E9-F473C5D699C7} = {288C363D-A636-4EAE-9AC1-4698B641B26E}
{6BDEEC08-417B-459F-9CA3-FF8BAB18CAC7} = {B0657AAE-DCC5-4FBF-8E5D-1FB578CF3012}
{ABC9F4B9-2452-4725-B522-754E0A02E282} = {B0657AAE-DCC5-4FBF-8E5D-1FB578CF3012}
EndGlobalSection
EndGlobal

+ 5
- 1
build.bat View File

@@ -1,17 +1,21 @@
@echo Off
dotnet restore
dotnet pack "src\Discord.Net" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.API" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.Core" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.Commands" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.Rest" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.WebSocket" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.Rpc" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.Providers.WS4Net" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
dotnet pack "src\Discord.Net.Providers.UDPClient" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"

REM dotnet pack "src\Discord.Net\Discord.Net.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.API\Discord.Net.API.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Core\Discord.Net.Core.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Commands\Discord.Net.Commands.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Rest\Discord.Net.Rest.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.WebSocket\Discord.Net.WebSocket.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Rpc\Discord.Net.Rpc.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Providers.WS4Net\Discord.Net.Providers.WS4Net.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Providers.WS4Net\Discord.Net.Providers.WS4Net.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"
REM dotnet pack "src\Discord.Net.Providers.UDPClient\Discord.Net.Providers.UDPClient.csproj" -c "%Configuration%" -o "artifacts" --version-suffix "%PrereleaseTag%"

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

@@ -0,0 +1,8 @@
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")]

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


+ 29
- 0
src/Discord.Net.API/Discord.Net.API.csproj View File

@@ -0,0 +1,29 @@
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
<PropertyGroup>
<Description>A collection of Discord API definitions for use by Discord.Net.</Description>
<VersionPrefix>1.0.0-beta2</VersionPrefix>
<TargetFrameworks>netstandard1.1</TargetFrameworks>
<AssemblyName>Discord.Net.API</AssemblyName>
<PackageTags>discord;discordapp</PackageTags>
<PackageProjectUrl>https://github.com/RogueException/Discord.Net</PackageProjectUrl>
<PackageLicenseUrl>http://opensource.org/licenses/MIT</PackageLicenseUrl>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>git://github.com/RogueException/Discord.Net.API</RepositoryUrl>
<RootNamespace>Discord</RootNamespace>
</PropertyGroup>
<ItemGroup>
<Compile Include="**\*.cs" />
<EmbeddedResource Include="**\*.resx" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
<PackageReference Include="System.Reflection" Version="4.3.0" />
<PackageReference Include="System.Resources.ResourceManager" Version="4.3.0" />
<PackageReference Include="System.Runtime" Version="4.3.0" />
</ItemGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<NoWarn>$(NoWarn);CS1573;CS1591</NoWarn>
<WarningsAsErrors>true</WarningsAsErrors>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
</Project>

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


src/Discord.Net.WebSocket/API/Gateway/ExtendedGuild.cs → src/Discord.Net.API/Gateway/ExtendedGuild.cs View File


src/Discord.Net.WebSocket/API/Gateway/GatewayOpCode.cs → src/Discord.Net.API/Gateway/GatewayOpCode.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildBanEvent.cs → src/Discord.Net.API/Gateway/GuildBanEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildEmojiUpdateEvent.cs → src/Discord.Net.API/Gateway/GuildEmojiUpdateEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildMemberAddEvent.cs → src/Discord.Net.API/Gateway/GuildMemberAddEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildMemberRemoveEvent.cs → src/Discord.Net.API/Gateway/GuildMemberRemoveEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildMemberUpdateEvent.cs → src/Discord.Net.API/Gateway/GuildMemberUpdateEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildMembersChunkEvent.cs → src/Discord.Net.API/Gateway/GuildMembersChunkEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildRoleCreateEvent.cs → src/Discord.Net.API/Gateway/GuildRoleCreateEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildRoleDeleteEvent.cs → src/Discord.Net.API/Gateway/GuildRoleDeleteEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildRoleUpdateEvent.cs → src/Discord.Net.API/Gateway/GuildRoleUpdateEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/GuildSyncEvent.cs → src/Discord.Net.API/Gateway/GuildSyncEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/HelloEvent.cs → src/Discord.Net.API/Gateway/HelloEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/IdentifyParams.cs → src/Discord.Net.API/Gateway/IdentifyParams.cs View File


src/Discord.Net.WebSocket/API/Gateway/MessageDeleteBulkEvent.cs → src/Discord.Net.API/Gateway/MessageDeleteBulkEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/Reaction.cs → src/Discord.Net.API/Gateway/Reaction.cs View File


src/Discord.Net.WebSocket/API/Gateway/ReadyEvent.cs → src/Discord.Net.API/Gateway/ReadyEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/RecipientEvent.cs → src/Discord.Net.API/Gateway/RecipientEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/RemoveAllReactionsEvent.cs → src/Discord.Net.API/Gateway/RemoveAllReactionsEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/RequestMembersParams.cs → src/Discord.Net.API/Gateway/RequestMembersParams.cs View File


src/Discord.Net.WebSocket/API/Gateway/ResumeParams.cs → src/Discord.Net.API/Gateway/ResumeParams.cs View File


src/Discord.Net.WebSocket/API/Gateway/ResumedEvent.cs → src/Discord.Net.API/Gateway/ResumedEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/StatusUpdateParams.cs → src/Discord.Net.API/Gateway/StatusUpdateParams.cs View File


src/Discord.Net.WebSocket/API/Gateway/TypingStartEvent.cs → src/Discord.Net.API/Gateway/TypingStartEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/VoiceServerUpdateEvent.cs → src/Discord.Net.API/Gateway/VoiceServerUpdateEvent.cs View File


src/Discord.Net.WebSocket/API/Gateway/VoiceStateUpdateParams.cs → src/Discord.Net.API/Gateway/VoiceStateUpdateParams.cs View File

@@ -13,10 +13,7 @@ namespace Discord.API.Gateway

[JsonProperty("guild_id")]
public ulong? GuildId { get; set; }
public IGuild Guild { set { GuildId = value?.Id; } }

[JsonProperty("channel_id")]
public ulong? ChannelId { get; set; }
public IChannel Channel { set { ChannelId = value?.Id; } }
}
}

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

@@ -17,17 +17,5 @@ namespace Discord.API
Stream = null;
Hash = hash;
}

internal static Image Create(Discord.Image image)
{
return new Image(image.Stream);
}
internal static Image? Create(Discord.Image? image)
{
if (image.HasValue)
return new Image(image.Value.Stream);
else
return null;
}
}
}

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

Loading…
Cancel
Save