From a8de49cee3de35f4c61fe1095e46977434a144cf Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Sun, 25 May 2025 18:38:52 -0500 Subject: [PATCH] refactor: reorganize solution for better multi-project support/management --- src/Directory.Build.props | 1 - src/StevesBot.sln | 90 +++++++++++++------ src/{StevesBot.Worker => src}/.editorconfig | 0 src/src/Directory.Build.props | 11 +++ src/src/Directory.Packages.props | 19 ++++ src/src/StevesBot.Webhook/Program.cs | 14 +++ .../Properties/launchSettings.json | 23 +++++ .../StevesBot.Webhook.csproj | 13 +++ .../StevesBot.Worker/Discord/Extensions.cs | 0 .../Discord/Gateway/DiscordCloseCodes.cs | 0 .../Discord/Gateway/DiscordGatewayClient.cs | 0 .../Gateway/DiscordGatewayClientException.cs | 0 .../Discord/Gateway/DiscordIntents.cs | 0 .../Discord/Gateway/Events/Data/Activity.cs | 0 .../Gateway/Events/Data/ActivityType.cs | 0 .../Discord/Gateway/Events/Data/HelloData.cs | 0 .../Gateway/Events/Data/IdentifyData.cs | 0 .../Gateway/Events/Data/IdentifyProperties.cs | 0 .../Gateway/Events/Data/PresenceStatus.cs | 0 .../Discord/Gateway/Events/Data/ReadyData.cs | 0 .../Discord/Gateway/Events/Data/ResumeData.cs | 0 .../Gateway/Events/Data/UpdatePresenceData.cs | 0 .../Discord/Gateway/Events/DiscordEvent.cs | 0 .../Gateway/Events/DiscordEventConverter.cs | 0 .../Gateway/Events/DiscordEventTypes.cs | 0 .../Gateway/Events/DiscordMessageTypes.cs | 0 .../Discord/Gateway/Events/DiscordOpCodes.cs | 0 .../Gateway/Events/DispatchDiscordEvent.cs | 0 .../Events/HeartbeatAckDiscordEvent.cs | 0 .../Gateway/Events/HeartbeatDiscordEvent.cs | 0 .../Gateway/Events/HelloDiscordEvent.cs | 0 .../Gateway/Events/IdentifyDiscordEvent.cs | 0 .../Events/InvalidSessionDiscordEvent.cs | 0 .../Events/MessageCreateDiscordEvent.cs | 0 .../Gateway/Events/ReadyDiscordEvent.cs | 0 .../Gateway/Events/ReconnectDiscordEvent.cs | 0 .../Gateway/Events/ResumeDiscordEvent.cs | 0 .../Events/UpdatePresenceDiscordEvent.cs | 0 .../Discord/Gateway/IDiscordGatewayClient.cs | 0 .../Discord/Rest/DiscordRestClient.cs | 0 .../Rest/DiscordRestClientException.cs | 0 .../Discord/Rest/IDiscordRestClient.cs | 0 .../Rest/Requests/CreateMessageRequest.cs | 0 .../Discord/Rest/Responses/GatewayResponse.cs | 0 .../Discord/Shared/DiscordClientOptions.cs | 0 .../Discord/Shared/DiscordMessage.cs | 0 .../Discord/Shared/DiscordMessageReference.cs | 0 .../Shared/DiscordMessageReferenceTypes.cs | 0 .../Discord/Shared/DiscordUser.cs | 0 .../Handlers/WelcomeMessageHandler.cs | 0 src/{ => src}/StevesBot.Worker/Program.cs | 0 .../Properties/launchSettings.json | 0 .../StevesBot.Worker/StevesBot.Worker.csproj | 16 ++-- .../StevesBot.Worker/Telemetry/Extensions.cs | 0 .../Telemetry/Instrumentation.cs | 0 .../StevesBot.Worker/Telemetry/SeqOptions.cs | 0 .../StevesBot.Worker/Threading/AsyncLock.cs | 0 .../StevesBot.Worker/Threading/IAsyncLock.cs | 0 .../Threading/LockReleaser.cs | 0 src/{ => src}/StevesBot.Worker/Usings.cs | 0 .../StevesBot.Worker/WebSockets/IWebSocket.cs | 0 .../WebSockets/IWebSocketFactory.cs | 0 .../StevesBot.Worker/WebSockets/WebSocket.cs | 0 .../WebSockets/WebSocketFactory.cs | 0 src/{ => src}/StevesBot.Worker/Worker.cs | 0 .../StevesBot.Worker/appsettings.Example.json | 0 .../.editorconfig | 0 src/tests/Directory.Build.props | 15 ++++ src/tests/Directory.packages.props | 19 ++++ .../StevesBot.Webhook.Tests.csproj} | 39 ++++---- .../StevesBot.Webhook.Tests/UnitTest1.cs | 10 +++ .../Infrastructure/TestWebSocketServer.cs | 0 .../Integration/WebSocketTests.cs | 0 .../StevesBot.Worker.Tests.csproj | 39 ++++++++ .../Unit/ActivityTests.cs | 0 .../Unit/ActivityTypeTests.cs | 0 .../Unit/AsyncLockTests.cs | 0 .../Unit/CreateMessageRequestTests.cs | 0 .../Unit/DiscordClientOptionsTests.cs | 0 .../Unit/DiscordCloseCodesTests.cs | 0 .../Unit/DiscordEventConverterTests.cs | 0 .../Unit/DiscordEventTests.cs | 0 .../Unit/DiscordEventTypesTests.cs | 0 .../DiscordGatewayClientExceptionTests.cs | 0 .../Unit/DiscordGatewayClientTests.cs | 0 .../Unit/DiscordIntentsTests.cs | 0 .../Unit/DiscordMessageReferenceTests.cs | 0 .../Unit/DiscordMessageReferenceTypesTests.cs | 0 .../Unit/DiscordOpCodesTests.cs | 0 .../Unit/DiscordRestClientExceptionTests.cs | 0 .../Unit/DiscordRestClientTests.cs | 0 .../Unit/ExtensionsTests.cs | 0 .../Unit/HeartbeatAckDiscordEventTests.cs | 0 .../Unit/HeartbeatDiscordEventTests.cs | 0 .../Unit/HelloDiscordEventTests.cs | 0 .../Unit/IdentifyDataTests.cs | 0 .../Unit/IdentifyDiscordEventTests.cs | 0 .../Unit/InvalidSessionDiscordEventTests.cs | 0 .../Unit/LockReleaserTests.cs | 0 .../Unit/MessageCreateDiscordEventTests.cs | 0 .../Unit/PresenceStatusTests.cs | 0 .../Unit/ReadyDiscordEventTests.cs | 0 .../Unit/ReconnectDiscordEventTests.cs | 0 .../Unit/ResumeDataTests.cs | 0 .../Unit/ResumeDiscordEventTests.cs | 0 .../Unit/UpdatePresenceDataTests.cs | 0 .../Unit/UpdatePresenceDiscordEventTests.cs | 0 .../Unit/WebSocketFactoryTests.cs | 0 .../Unit/WebSocketTests.cs | 0 .../Unit/WelcomeMessageHandlerTests.cs | 0 .../StevesBot.Worker.Tests/Usings.cs | 0 111 files changed, 250 insertions(+), 59 deletions(-) rename src/{StevesBot.Worker => src}/.editorconfig (100%) create mode 100644 src/src/Directory.Build.props create mode 100644 src/src/Directory.Packages.props create mode 100644 src/src/StevesBot.Webhook/Program.cs create mode 100644 src/src/StevesBot.Webhook/Properties/launchSettings.json create mode 100644 src/src/StevesBot.Webhook/StevesBot.Webhook.csproj rename src/{ => src}/StevesBot.Worker/Discord/Extensions.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/DiscordCloseCodes.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/DiscordGatewayClient.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/DiscordGatewayClientException.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/DiscordIntents.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/Activity.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/ActivityType.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/HelloData.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyData.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyProperties.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/PresenceStatus.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/ReadyData.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/ResumeData.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/Data/UpdatePresenceData.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/DiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/DiscordEventConverter.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/DiscordEventTypes.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/DiscordMessageTypes.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/DiscordOpCodes.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/DispatchDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/HeartbeatAckDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/HeartbeatDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/HelloDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/IdentifyDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/InvalidSessionDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/MessageCreateDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/ReadyDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/ReconnectDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/ResumeDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/Events/UpdatePresenceDiscordEvent.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Gateway/IDiscordGatewayClient.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Rest/DiscordRestClient.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Rest/DiscordRestClientException.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Rest/IDiscordRestClient.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Rest/Requests/CreateMessageRequest.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Rest/Responses/GatewayResponse.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Shared/DiscordClientOptions.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Shared/DiscordMessage.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Shared/DiscordMessageReference.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Shared/DiscordMessageReferenceTypes.cs (100%) rename src/{ => src}/StevesBot.Worker/Discord/Shared/DiscordUser.cs (100%) rename src/{ => src}/StevesBot.Worker/Handlers/WelcomeMessageHandler.cs (100%) rename src/{ => src}/StevesBot.Worker/Program.cs (100%) rename src/{ => src}/StevesBot.Worker/Properties/launchSettings.json (100%) rename src/{ => src}/StevesBot.Worker/StevesBot.Worker.csproj (64%) rename src/{ => src}/StevesBot.Worker/Telemetry/Extensions.cs (100%) rename src/{ => src}/StevesBot.Worker/Telemetry/Instrumentation.cs (100%) rename src/{ => src}/StevesBot.Worker/Telemetry/SeqOptions.cs (100%) rename src/{ => src}/StevesBot.Worker/Threading/AsyncLock.cs (100%) rename src/{ => src}/StevesBot.Worker/Threading/IAsyncLock.cs (100%) rename src/{ => src}/StevesBot.Worker/Threading/LockReleaser.cs (100%) rename src/{ => src}/StevesBot.Worker/Usings.cs (100%) rename src/{ => src}/StevesBot.Worker/WebSockets/IWebSocket.cs (100%) rename src/{ => src}/StevesBot.Worker/WebSockets/IWebSocketFactory.cs (100%) rename src/{ => src}/StevesBot.Worker/WebSockets/WebSocket.cs (100%) rename src/{ => src}/StevesBot.Worker/WebSockets/WebSocketFactory.cs (100%) rename src/{ => src}/StevesBot.Worker/Worker.cs (100%) rename src/{ => src}/StevesBot.Worker/appsettings.Example.json (100%) rename src/{StevesBot.Worker.Tests => tests}/.editorconfig (100%) create mode 100644 src/tests/Directory.Build.props create mode 100644 src/tests/Directory.packages.props rename src/{StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj => tests/StevesBot.Webhook.Tests/StevesBot.Webhook.Tests.csproj} (52%) create mode 100644 src/tests/StevesBot.Webhook.Tests/UnitTest1.cs rename src/{ => tests}/StevesBot.Worker.Tests/Integration/Infrastructure/TestWebSocketServer.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Integration/WebSocketTests.cs (100%) create mode 100644 src/tests/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ActivityTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ActivityTypeTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/AsyncLockTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/CreateMessageRequestTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordClientOptionsTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordCloseCodesTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordEventConverterTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordEventTypesTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordGatewayClientExceptionTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordGatewayClientTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordIntentsTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTypesTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordOpCodesTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordRestClientExceptionTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/DiscordRestClientTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/HeartbeatAckDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/HeartbeatDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/HelloDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/IdentifyDataTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/IdentifyDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/InvalidSessionDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/LockReleaserTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/MessageCreateDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/PresenceStatusTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ReadyDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ReconnectDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ResumeDataTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/ResumeDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/UpdatePresenceDataTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/UpdatePresenceDiscordEventTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/WebSocketFactoryTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/WebSocketTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Unit/WelcomeMessageHandlerTests.cs (100%) rename src/{ => tests}/StevesBot.Worker.Tests/Usings.cs (100%) diff --git a/src/Directory.Build.props b/src/Directory.Build.props index c78f721..807df2c 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -1,7 +1,6 @@ - $(MSBuildThisFileDirectory) net9.0 enable enable diff --git a/src/StevesBot.sln b/src/StevesBot.sln index c4dc140..927b98f 100644 --- a/src/StevesBot.sln +++ b/src/StevesBot.sln @@ -3,9 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StevesBot.Worker", "StevesBot.Worker\StevesBot.Worker.csproj", "{C45EE62D-8222-46D7-B4FF-22B155B17561}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StevesBot.Worker.Tests", "StevesBot.Worker.Tests\StevesBot.Worker.Tests.csproj", "{FFB90DB8-1B9A-47E3-8252-746F1445CA02}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StevesBot.Worker", "src\StevesBot.Worker\StevesBot.Worker.csproj", "{51B85887-7083-47A0-B83F-4E1561B14AA9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StevesBot.Webhook", "src\StevesBot.Webhook\StevesBot.Webhook.csproj", "{7C243CA8-55A0-4D73-9FF6-F5E801B7146D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0AB3BF05-4346-4AA6-1389-037BE0695223}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StevesBot.Worker.Tests", "tests\StevesBot.Worker.Tests\StevesBot.Worker.Tests.csproj", "{388EAD53-CCA4-4532-8DEC-5E9177776117}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StevesBot.Webhook.Tests", "tests\StevesBot.Webhook.Tests\StevesBot.Webhook.Tests.csproj", "{3875E45D-8400-46D9-89CE-485BADED0736}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -17,32 +25,62 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Debug|x64.ActiveCfg = Debug|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Debug|x64.Build.0 = Debug|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Debug|x86.ActiveCfg = Debug|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Debug|x86.Build.0 = Debug|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Release|Any CPU.Build.0 = Release|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Release|x64.ActiveCfg = Release|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Release|x64.Build.0 = Release|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Release|x86.ActiveCfg = Release|Any CPU - {C45EE62D-8222-46D7-B4FF-22B155B17561}.Release|x86.Build.0 = Release|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Debug|x64.ActiveCfg = Debug|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Debug|x64.Build.0 = Debug|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Debug|x86.ActiveCfg = Debug|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Debug|x86.Build.0 = Debug|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Release|Any CPU.Build.0 = Release|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Release|x64.ActiveCfg = Release|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Release|x64.Build.0 = Release|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Release|x86.ActiveCfg = Release|Any CPU - {FFB90DB8-1B9A-47E3-8252-746F1445CA02}.Release|x86.Build.0 = Release|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Debug|x64.ActiveCfg = Debug|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Debug|x64.Build.0 = Debug|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Debug|x86.ActiveCfg = Debug|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Debug|x86.Build.0 = Debug|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Release|Any CPU.Build.0 = Release|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Release|x64.ActiveCfg = Release|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Release|x64.Build.0 = Release|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Release|x86.ActiveCfg = Release|Any CPU + {51B85887-7083-47A0-B83F-4E1561B14AA9}.Release|x86.Build.0 = Release|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Debug|x64.ActiveCfg = Debug|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Debug|x64.Build.0 = Debug|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Debug|x86.ActiveCfg = Debug|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Debug|x86.Build.0 = Debug|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Release|Any CPU.Build.0 = Release|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Release|x64.ActiveCfg = Release|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Release|x64.Build.0 = Release|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Release|x86.ActiveCfg = Release|Any CPU + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D}.Release|x86.Build.0 = Release|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Debug|Any CPU.Build.0 = Debug|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Debug|x64.ActiveCfg = Debug|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Debug|x64.Build.0 = Debug|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Debug|x86.ActiveCfg = Debug|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Debug|x86.Build.0 = Debug|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Release|Any CPU.ActiveCfg = Release|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Release|Any CPU.Build.0 = Release|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Release|x64.ActiveCfg = Release|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Release|x64.Build.0 = Release|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Release|x86.ActiveCfg = Release|Any CPU + {388EAD53-CCA4-4532-8DEC-5E9177776117}.Release|x86.Build.0 = Release|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Debug|x64.ActiveCfg = Debug|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Debug|x64.Build.0 = Debug|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Debug|x86.ActiveCfg = Debug|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Debug|x86.Build.0 = Debug|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Release|Any CPU.Build.0 = Release|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Release|x64.ActiveCfg = Release|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Release|x64.Build.0 = Release|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Release|x86.ActiveCfg = Release|Any CPU + {3875E45D-8400-46D9-89CE-485BADED0736}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {51B85887-7083-47A0-B83F-4E1561B14AA9} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {7C243CA8-55A0-4D73-9FF6-F5E801B7146D} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {388EAD53-CCA4-4532-8DEC-5E9177776117} = {0AB3BF05-4346-4AA6-1389-037BE0695223} + {3875E45D-8400-46D9-89CE-485BADED0736} = {0AB3BF05-4346-4AA6-1389-037BE0695223} + EndGlobalSection EndGlobal diff --git a/src/StevesBot.Worker/.editorconfig b/src/src/.editorconfig similarity index 100% rename from src/StevesBot.Worker/.editorconfig rename to src/src/.editorconfig diff --git a/src/src/Directory.Build.props b/src/src/Directory.Build.props new file mode 100644 index 0000000..634b868 --- /dev/null +++ b/src/src/Directory.Build.props @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/src/Directory.Packages.props b/src/src/Directory.Packages.props new file mode 100644 index 0000000..e98ac39 --- /dev/null +++ b/src/src/Directory.Packages.props @@ -0,0 +1,19 @@ + + + + true + + + + + + + + + + + + + + + diff --git a/src/src/StevesBot.Webhook/Program.cs b/src/src/StevesBot.Webhook/Program.cs new file mode 100644 index 0000000..b5041fa --- /dev/null +++ b/src/src/StevesBot.Webhook/Program.cs @@ -0,0 +1,14 @@ +var builder = WebApplication.CreateBuilder(args); + +builder.Services.AddOpenApi(); + +var app = builder.Build(); + +if (app.Environment.IsDevelopment()) +{ + app.MapOpenApi(); +} + +app.UseHttpsRedirection(); + +app.Run(); diff --git a/src/src/StevesBot.Webhook/Properties/launchSettings.json b/src/src/StevesBot.Webhook/Properties/launchSettings.json new file mode 100644 index 0000000..cddbc7b --- /dev/null +++ b/src/src/StevesBot.Webhook/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:7231;http://localhost:5228", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost:5228", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + } +} diff --git a/src/src/StevesBot.Webhook/StevesBot.Webhook.csproj b/src/src/StevesBot.Webhook/StevesBot.Webhook.csproj new file mode 100644 index 0000000..250aa1e --- /dev/null +++ b/src/src/StevesBot.Webhook/StevesBot.Webhook.csproj @@ -0,0 +1,13 @@ + + + + net9.0 + enable + enable + + + + + + + diff --git a/src/StevesBot.Worker/Discord/Extensions.cs b/src/src/StevesBot.Worker/Discord/Extensions.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Extensions.cs rename to src/src/StevesBot.Worker/Discord/Extensions.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/DiscordCloseCodes.cs b/src/src/StevesBot.Worker/Discord/Gateway/DiscordCloseCodes.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/DiscordCloseCodes.cs rename to src/src/StevesBot.Worker/Discord/Gateway/DiscordCloseCodes.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClient.cs b/src/src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClient.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClient.cs rename to src/src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClient.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClientException.cs b/src/src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClientException.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClientException.cs rename to src/src/StevesBot.Worker/Discord/Gateway/DiscordGatewayClientException.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/DiscordIntents.cs b/src/src/StevesBot.Worker/Discord/Gateway/DiscordIntents.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/DiscordIntents.cs rename to src/src/StevesBot.Worker/Discord/Gateway/DiscordIntents.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/Activity.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/Activity.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/Activity.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/Activity.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/ActivityType.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/ActivityType.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/ActivityType.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/ActivityType.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/HelloData.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/HelloData.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/HelloData.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/HelloData.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyData.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyData.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyData.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyData.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyProperties.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyProperties.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyProperties.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/IdentifyProperties.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/PresenceStatus.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/PresenceStatus.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/PresenceStatus.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/PresenceStatus.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/ReadyData.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/ReadyData.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/ReadyData.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/ReadyData.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/ResumeData.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/ResumeData.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/ResumeData.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/ResumeData.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/Data/UpdatePresenceData.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/Data/UpdatePresenceData.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/Data/UpdatePresenceData.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/Data/UpdatePresenceData.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/DiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventConverter.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventConverter.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventConverter.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventConverter.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventTypes.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventTypes.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventTypes.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordEventTypes.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/DiscordMessageTypes.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordMessageTypes.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/DiscordMessageTypes.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordMessageTypes.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/DiscordOpCodes.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordOpCodes.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/DiscordOpCodes.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/DiscordOpCodes.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/DispatchDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/DispatchDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/DispatchDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/DispatchDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatAckDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatAckDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatAckDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatAckDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/HeartbeatDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/HelloDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/HelloDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/HelloDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/HelloDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/IdentifyDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/IdentifyDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/IdentifyDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/IdentifyDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/InvalidSessionDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/InvalidSessionDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/InvalidSessionDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/InvalidSessionDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/MessageCreateDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/MessageCreateDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/MessageCreateDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/MessageCreateDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/ReadyDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/ReadyDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/ReadyDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/ReadyDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/ReconnectDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/ReconnectDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/ReconnectDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/ReconnectDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/ResumeDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/ResumeDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/ResumeDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/ResumeDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/Events/UpdatePresenceDiscordEvent.cs b/src/src/StevesBot.Worker/Discord/Gateway/Events/UpdatePresenceDiscordEvent.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/Events/UpdatePresenceDiscordEvent.cs rename to src/src/StevesBot.Worker/Discord/Gateway/Events/UpdatePresenceDiscordEvent.cs diff --git a/src/StevesBot.Worker/Discord/Gateway/IDiscordGatewayClient.cs b/src/src/StevesBot.Worker/Discord/Gateway/IDiscordGatewayClient.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Gateway/IDiscordGatewayClient.cs rename to src/src/StevesBot.Worker/Discord/Gateway/IDiscordGatewayClient.cs diff --git a/src/StevesBot.Worker/Discord/Rest/DiscordRestClient.cs b/src/src/StevesBot.Worker/Discord/Rest/DiscordRestClient.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Rest/DiscordRestClient.cs rename to src/src/StevesBot.Worker/Discord/Rest/DiscordRestClient.cs diff --git a/src/StevesBot.Worker/Discord/Rest/DiscordRestClientException.cs b/src/src/StevesBot.Worker/Discord/Rest/DiscordRestClientException.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Rest/DiscordRestClientException.cs rename to src/src/StevesBot.Worker/Discord/Rest/DiscordRestClientException.cs diff --git a/src/StevesBot.Worker/Discord/Rest/IDiscordRestClient.cs b/src/src/StevesBot.Worker/Discord/Rest/IDiscordRestClient.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Rest/IDiscordRestClient.cs rename to src/src/StevesBot.Worker/Discord/Rest/IDiscordRestClient.cs diff --git a/src/StevesBot.Worker/Discord/Rest/Requests/CreateMessageRequest.cs b/src/src/StevesBot.Worker/Discord/Rest/Requests/CreateMessageRequest.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Rest/Requests/CreateMessageRequest.cs rename to src/src/StevesBot.Worker/Discord/Rest/Requests/CreateMessageRequest.cs diff --git a/src/StevesBot.Worker/Discord/Rest/Responses/GatewayResponse.cs b/src/src/StevesBot.Worker/Discord/Rest/Responses/GatewayResponse.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Rest/Responses/GatewayResponse.cs rename to src/src/StevesBot.Worker/Discord/Rest/Responses/GatewayResponse.cs diff --git a/src/StevesBot.Worker/Discord/Shared/DiscordClientOptions.cs b/src/src/StevesBot.Worker/Discord/Shared/DiscordClientOptions.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Shared/DiscordClientOptions.cs rename to src/src/StevesBot.Worker/Discord/Shared/DiscordClientOptions.cs diff --git a/src/StevesBot.Worker/Discord/Shared/DiscordMessage.cs b/src/src/StevesBot.Worker/Discord/Shared/DiscordMessage.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Shared/DiscordMessage.cs rename to src/src/StevesBot.Worker/Discord/Shared/DiscordMessage.cs diff --git a/src/StevesBot.Worker/Discord/Shared/DiscordMessageReference.cs b/src/src/StevesBot.Worker/Discord/Shared/DiscordMessageReference.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Shared/DiscordMessageReference.cs rename to src/src/StevesBot.Worker/Discord/Shared/DiscordMessageReference.cs diff --git a/src/StevesBot.Worker/Discord/Shared/DiscordMessageReferenceTypes.cs b/src/src/StevesBot.Worker/Discord/Shared/DiscordMessageReferenceTypes.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Shared/DiscordMessageReferenceTypes.cs rename to src/src/StevesBot.Worker/Discord/Shared/DiscordMessageReferenceTypes.cs diff --git a/src/StevesBot.Worker/Discord/Shared/DiscordUser.cs b/src/src/StevesBot.Worker/Discord/Shared/DiscordUser.cs similarity index 100% rename from src/StevesBot.Worker/Discord/Shared/DiscordUser.cs rename to src/src/StevesBot.Worker/Discord/Shared/DiscordUser.cs diff --git a/src/StevesBot.Worker/Handlers/WelcomeMessageHandler.cs b/src/src/StevesBot.Worker/Handlers/WelcomeMessageHandler.cs similarity index 100% rename from src/StevesBot.Worker/Handlers/WelcomeMessageHandler.cs rename to src/src/StevesBot.Worker/Handlers/WelcomeMessageHandler.cs diff --git a/src/StevesBot.Worker/Program.cs b/src/src/StevesBot.Worker/Program.cs similarity index 100% rename from src/StevesBot.Worker/Program.cs rename to src/src/StevesBot.Worker/Program.cs diff --git a/src/StevesBot.Worker/Properties/launchSettings.json b/src/src/StevesBot.Worker/Properties/launchSettings.json similarity index 100% rename from src/StevesBot.Worker/Properties/launchSettings.json rename to src/src/StevesBot.Worker/Properties/launchSettings.json diff --git a/src/StevesBot.Worker/StevesBot.Worker.csproj b/src/src/StevesBot.Worker/StevesBot.Worker.csproj similarity index 64% rename from src/StevesBot.Worker/StevesBot.Worker.csproj rename to src/src/StevesBot.Worker/StevesBot.Worker.csproj index 581c7c2..f66917c 100644 --- a/src/StevesBot.Worker/StevesBot.Worker.csproj +++ b/src/src/StevesBot.Worker/StevesBot.Worker.csproj @@ -5,14 +5,14 @@ - - - - - - - - + + + + + + + + diff --git a/src/StevesBot.Worker/Telemetry/Extensions.cs b/src/src/StevesBot.Worker/Telemetry/Extensions.cs similarity index 100% rename from src/StevesBot.Worker/Telemetry/Extensions.cs rename to src/src/StevesBot.Worker/Telemetry/Extensions.cs diff --git a/src/StevesBot.Worker/Telemetry/Instrumentation.cs b/src/src/StevesBot.Worker/Telemetry/Instrumentation.cs similarity index 100% rename from src/StevesBot.Worker/Telemetry/Instrumentation.cs rename to src/src/StevesBot.Worker/Telemetry/Instrumentation.cs diff --git a/src/StevesBot.Worker/Telemetry/SeqOptions.cs b/src/src/StevesBot.Worker/Telemetry/SeqOptions.cs similarity index 100% rename from src/StevesBot.Worker/Telemetry/SeqOptions.cs rename to src/src/StevesBot.Worker/Telemetry/SeqOptions.cs diff --git a/src/StevesBot.Worker/Threading/AsyncLock.cs b/src/src/StevesBot.Worker/Threading/AsyncLock.cs similarity index 100% rename from src/StevesBot.Worker/Threading/AsyncLock.cs rename to src/src/StevesBot.Worker/Threading/AsyncLock.cs diff --git a/src/StevesBot.Worker/Threading/IAsyncLock.cs b/src/src/StevesBot.Worker/Threading/IAsyncLock.cs similarity index 100% rename from src/StevesBot.Worker/Threading/IAsyncLock.cs rename to src/src/StevesBot.Worker/Threading/IAsyncLock.cs diff --git a/src/StevesBot.Worker/Threading/LockReleaser.cs b/src/src/StevesBot.Worker/Threading/LockReleaser.cs similarity index 100% rename from src/StevesBot.Worker/Threading/LockReleaser.cs rename to src/src/StevesBot.Worker/Threading/LockReleaser.cs diff --git a/src/StevesBot.Worker/Usings.cs b/src/src/StevesBot.Worker/Usings.cs similarity index 100% rename from src/StevesBot.Worker/Usings.cs rename to src/src/StevesBot.Worker/Usings.cs diff --git a/src/StevesBot.Worker/WebSockets/IWebSocket.cs b/src/src/StevesBot.Worker/WebSockets/IWebSocket.cs similarity index 100% rename from src/StevesBot.Worker/WebSockets/IWebSocket.cs rename to src/src/StevesBot.Worker/WebSockets/IWebSocket.cs diff --git a/src/StevesBot.Worker/WebSockets/IWebSocketFactory.cs b/src/src/StevesBot.Worker/WebSockets/IWebSocketFactory.cs similarity index 100% rename from src/StevesBot.Worker/WebSockets/IWebSocketFactory.cs rename to src/src/StevesBot.Worker/WebSockets/IWebSocketFactory.cs diff --git a/src/StevesBot.Worker/WebSockets/WebSocket.cs b/src/src/StevesBot.Worker/WebSockets/WebSocket.cs similarity index 100% rename from src/StevesBot.Worker/WebSockets/WebSocket.cs rename to src/src/StevesBot.Worker/WebSockets/WebSocket.cs diff --git a/src/StevesBot.Worker/WebSockets/WebSocketFactory.cs b/src/src/StevesBot.Worker/WebSockets/WebSocketFactory.cs similarity index 100% rename from src/StevesBot.Worker/WebSockets/WebSocketFactory.cs rename to src/src/StevesBot.Worker/WebSockets/WebSocketFactory.cs diff --git a/src/StevesBot.Worker/Worker.cs b/src/src/StevesBot.Worker/Worker.cs similarity index 100% rename from src/StevesBot.Worker/Worker.cs rename to src/src/StevesBot.Worker/Worker.cs diff --git a/src/StevesBot.Worker/appsettings.Example.json b/src/src/StevesBot.Worker/appsettings.Example.json similarity index 100% rename from src/StevesBot.Worker/appsettings.Example.json rename to src/src/StevesBot.Worker/appsettings.Example.json diff --git a/src/StevesBot.Worker.Tests/.editorconfig b/src/tests/.editorconfig similarity index 100% rename from src/StevesBot.Worker.Tests/.editorconfig rename to src/tests/.editorconfig diff --git a/src/tests/Directory.Build.props b/src/tests/Directory.Build.props new file mode 100644 index 0000000..1d3cea3 --- /dev/null +++ b/src/tests/Directory.Build.props @@ -0,0 +1,15 @@ + + + + + + false + + + + + + + + diff --git a/src/tests/Directory.packages.props b/src/tests/Directory.packages.props new file mode 100644 index 0000000..fb6598f --- /dev/null +++ b/src/tests/Directory.packages.props @@ -0,0 +1,19 @@ + + + + true + + + + + + + + + + + + + + + diff --git a/src/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj b/src/tests/StevesBot.Webhook.Tests/StevesBot.Webhook.Tests.csproj similarity index 52% rename from src/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj rename to src/tests/StevesBot.Webhook.Tests/StevesBot.Webhook.Tests.csproj index d225104..f84a1e3 100644 --- a/src/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj +++ b/src/tests/StevesBot.Webhook.Tests/StevesBot.Webhook.Tests.csproj @@ -1,32 +1,32 @@ - - - - false - + - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - - - - - - - + + + + + + + + + + + true ./TestResults/Coverage/ cobertura - [StevesBot.Worker]* + [StevesBot.Webhook]* **/Program.cs,**/Worker.cs @@ -34,13 +34,4 @@ - - - - - - - - - diff --git a/src/tests/StevesBot.Webhook.Tests/UnitTest1.cs b/src/tests/StevesBot.Webhook.Tests/UnitTest1.cs new file mode 100644 index 0000000..46d432d --- /dev/null +++ b/src/tests/StevesBot.Webhook.Tests/UnitTest1.cs @@ -0,0 +1,10 @@ +namespace StevesBot.Webhook.Tests; + +public class UnitTest1 +{ + [Fact] + public void Test1() + { + + } +} diff --git a/src/StevesBot.Worker.Tests/Integration/Infrastructure/TestWebSocketServer.cs b/src/tests/StevesBot.Worker.Tests/Integration/Infrastructure/TestWebSocketServer.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Integration/Infrastructure/TestWebSocketServer.cs rename to src/tests/StevesBot.Worker.Tests/Integration/Infrastructure/TestWebSocketServer.cs diff --git a/src/StevesBot.Worker.Tests/Integration/WebSocketTests.cs b/src/tests/StevesBot.Worker.Tests/Integration/WebSocketTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Integration/WebSocketTests.cs rename to src/tests/StevesBot.Worker.Tests/Integration/WebSocketTests.cs diff --git a/src/tests/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj b/src/tests/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj new file mode 100644 index 0000000..b55d340 --- /dev/null +++ b/src/tests/StevesBot.Worker.Tests/StevesBot.Worker.Tests.csproj @@ -0,0 +1,39 @@ + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + + + + + true + ./TestResults/Coverage/ + cobertura + [StevesBot.Worker]* + **/Program.cs,**/Worker.cs + + + + + + + + + + + + diff --git a/src/StevesBot.Worker.Tests/Unit/ActivityTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ActivityTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ActivityTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ActivityTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/ActivityTypeTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ActivityTypeTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ActivityTypeTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ActivityTypeTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/AsyncLockTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/AsyncLockTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/AsyncLockTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/AsyncLockTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/CreateMessageRequestTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/CreateMessageRequestTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/CreateMessageRequestTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/CreateMessageRequestTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordClientOptionsTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordClientOptionsTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordClientOptionsTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordClientOptionsTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordCloseCodesTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordCloseCodesTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordCloseCodesTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordCloseCodesTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordEventConverterTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordEventConverterTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordEventConverterTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordEventConverterTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordEventTypesTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordEventTypesTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordEventTypesTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordEventTypesTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordGatewayClientExceptionTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordGatewayClientExceptionTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordGatewayClientExceptionTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordGatewayClientExceptionTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordGatewayClientTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordGatewayClientTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordGatewayClientTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordGatewayClientTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordIntentsTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordIntentsTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordIntentsTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordIntentsTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTypesTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTypesTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTypesTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordMessageReferenceTypesTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordOpCodesTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordOpCodesTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordOpCodesTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordOpCodesTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordRestClientExceptionTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordRestClientExceptionTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordRestClientExceptionTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordRestClientExceptionTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/DiscordRestClientTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/DiscordRestClientTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/DiscordRestClientTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/DiscordRestClientTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/HeartbeatAckDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/HeartbeatAckDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/HeartbeatAckDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/HeartbeatAckDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/HeartbeatDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/HeartbeatDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/HeartbeatDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/HeartbeatDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/HelloDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/HelloDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/HelloDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/HelloDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/IdentifyDataTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/IdentifyDataTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/IdentifyDataTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/IdentifyDataTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/IdentifyDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/IdentifyDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/IdentifyDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/IdentifyDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/InvalidSessionDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/InvalidSessionDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/InvalidSessionDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/InvalidSessionDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/LockReleaserTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/LockReleaserTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/LockReleaserTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/LockReleaserTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/MessageCreateDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/MessageCreateDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/MessageCreateDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/MessageCreateDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/PresenceStatusTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/PresenceStatusTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/PresenceStatusTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/PresenceStatusTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/ReadyDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ReadyDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ReadyDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ReadyDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/ReconnectDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ReconnectDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ReconnectDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ReconnectDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/ResumeDataTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ResumeDataTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ResumeDataTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ResumeDataTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/ResumeDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ResumeDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/ResumeDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/ResumeDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/UpdatePresenceDataTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/UpdatePresenceDataTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/UpdatePresenceDataTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/UpdatePresenceDataTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/UpdatePresenceDiscordEventTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/UpdatePresenceDiscordEventTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/UpdatePresenceDiscordEventTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/UpdatePresenceDiscordEventTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/WebSocketFactoryTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/WebSocketFactoryTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/WebSocketFactoryTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/WebSocketFactoryTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/WebSocketTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/WebSocketTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/WebSocketTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/WebSocketTests.cs diff --git a/src/StevesBot.Worker.Tests/Unit/WelcomeMessageHandlerTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/WelcomeMessageHandlerTests.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Unit/WelcomeMessageHandlerTests.cs rename to src/tests/StevesBot.Worker.Tests/Unit/WelcomeMessageHandlerTests.cs diff --git a/src/StevesBot.Worker.Tests/Usings.cs b/src/tests/StevesBot.Worker.Tests/Usings.cs similarity index 100% rename from src/StevesBot.Worker.Tests/Usings.cs rename to src/tests/StevesBot.Worker.Tests/Usings.cs