From 973a2ca383106f748218090ad4011ff000e78aa0 Mon Sep 17 00:00:00 2001 From: Alperen Sert <63921520+alperensert@users.noreply.github.com> Date: Thu, 17 Nov 2022 10:26:25 +0300 Subject: [PATCH] The service is changed as CapSolver --- .github/workflows/publish.yml | 2 +- .../BaseMethodTests.cs | 6 +- .../CapSolver.Tests.csproj | 2 +- .../FunCaptchaTaskTest.cs | 4 +- .../HCaptchaTaskTest.cs | 4 +- .../ReCaptchaV2TaskTest.cs | 4 +- .../ReCaptchaV3TaskTest.cs | 4 +- CapSolver.Tests/Usings.cs | 5 + .../Debug/net6.0/CoverletSourceRootsMapping | Bin 0 -> 296 bytes .../CapSolver.Tests.csproj.nuget.dgspec.json | 166 + .../obj/CapSolver.Tests.csproj.nuget.g.props | 25 + .../CapSolver.Tests.csproj.nuget.g.targets | 9 + .../CaptchaAI.Tests.csproj.nuget.dgspec.json | 166 + .../obj/CaptchaAI.Tests.csproj.nuget.g.props | 25 + .../CaptchaAI.Tests.csproj.nuget.g.targets | 9 + ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 4 + .../net6.0/CapSolver.Tests.AssemblyInfo.cs | 22 + .../CapSolver.Tests.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 11 + .../net6.0/CapSolver.Tests.GlobalUsings.g.cs | 8 + .../Debug/net6.0/CapSolver.Tests.assets.cache | Bin 0 -> 67462 bytes ...olver.Tests.csproj.AssemblyReference.cache | Bin 0 -> 81190 bytes .../net6.0/CaptchaAI.Tests.AssemblyInfo.cs | 22 + .../CaptchaAI.Tests.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 11 + .../net6.0/CaptchaAI.Tests.GlobalUsings.g.cs | 8 + .../Debug/net6.0/CaptchaAI.Tests.assets.cache | Bin 0 -> 67462 bytes ...chaAI.Tests.csproj.AssemblyReference.cache | Bin 0 -> 81190 bytes CapSolver.Tests/obj/project.assets.json | 5923 +++++++++++++++++ CapSolver.Tests/obj/project.nuget.cache | 100 + CaptchaAI.sln => CapSolver.sln | 44 +- .../CapSolver.csproj | 10 +- .../CapSolverClient.cs | 26 +- .../Models/Responses/AntiAkamaiBMPResponse.cs | 4 +- .../Models/Responses/AntiKasadaResponse.cs | 4 +- .../Models/Responses/CreateTaskResponse.cs | 2 +- .../Responses/DatadomeSliderResponse.cs | 4 +- .../Models/Responses/ErrorResponse.cs | 2 +- .../FunCaptchaClassificationResponse.cs | 4 +- .../Responses/FunCaptchaTaskResponse.cs | 4 +- .../Models/Responses/GeeTestResponse.cs | 4 +- .../Models/Responses/GetBalance.cs | 2 +- .../HCaptchaClassificationResponse.cs | 4 +- .../Models/Responses/HCaptchaTaskResponse.cs | 4 +- .../Models/Responses/ImageToTextResponse.cs | 4 +- .../ReCaptchaV2EnterpriseResponse.cs | 4 +- .../Models/Responses/ReCaptchaV2Response.cs | 4 +- .../Models/Responses/ReCaptchaV3Response.cs | 4 +- .../Models/Responses/TaskResponse.cs | 4 +- .../Tasks/AntiAkamaiBMPTask.cs | 4 +- .../Tasks/AntiKasadaTask.cs | 4 +- .../Tasks/DatadomeSliderTask.cs | 4 +- .../Tasks/FunCaptchaClassification.cs | 4 +- .../Tasks/FunCaptchaTask.cs | 4 +- {CaptchaAI => CapSolver}/Tasks/GeeTestTask.cs | 4 +- .../Tasks/HCaptchaClassificationTask.cs | 4 +- .../Tasks/HCaptchaTask.cs | 4 +- .../Tasks/ImageToTextTask.cs | 4 +- .../Tasks/ReCaptchaV2Enterprise.cs | 4 +- .../Tasks/ReCaptchaV2Task.cs | 4 +- .../Tasks/ReCaptchaV3Task.cs | 4 +- .../Utilities/CapSolver.cs | 6 +- .../Utilities/ICookieTask.cs | 2 +- .../Utilities/IProxyTask.cs | 2 +- {CaptchaAI => CapSolver}/Utilities/ITask.cs | 2 +- .../Utilities/ITaskResponse.cs | 2 +- .../Utilities/IUserAgentTask.cs | 2 +- {CaptchaAI => CapSolver}/Utilities/Proxy.cs | 2 +- .../Utilities/VanillaTask.cs | 2 +- .../obj/CapSolver.csproj.nuget.dgspec.json | 77 + CapSolver/obj/CapSolver.csproj.nuget.g.props | 15 + .../obj/CapSolver.csproj.nuget.g.targets | 2 + .../obj/CaptchaAI.csproj.nuget.dgspec.json | 77 + CapSolver/obj/CaptchaAI.csproj.nuget.g.props | 15 + .../obj/CaptchaAI.csproj.nuget.g.targets | 2 + ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 4 + .../Debug/net6.0/CapSolver.AssemblyInfo.cs | 24 + .../net6.0/CapSolver.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 11 + .../Debug/net6.0/CapSolver.GlobalUsings.g.cs | 8 + .../obj/Debug/net6.0/CapSolver.assets.cache | Bin 0 -> 746 bytes .../CapSolver.csproj.AssemblyReference.cache | Bin 0 -> 72996 bytes .../Debug/net6.0/CaptchaAI.AssemblyInfo.cs | 24 + .../net6.0/CaptchaAI.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 11 + .../Debug/net6.0/CaptchaAI.GlobalUsings.g.cs | 8 + .../obj/Debug/net6.0/CaptchaAI.assets.cache | Bin 0 -> 746 bytes .../CaptchaAI.csproj.AssemblyReference.cache | Bin 0 -> 72996 bytes CapSolver/obj/project.assets.json | 126 + CapSolver/obj/project.nuget.cache | 12 + CaptchaAI.Tests/Usings.cs | 5 - README.md | 22 +- 92 files changed, 7061 insertions(+), 132 deletions(-) rename {CaptchaAI.Tests => CapSolver.Tests}/BaseMethodTests.cs (77%) rename CaptchaAI.Tests/CaptchaAI.Tests.csproj => CapSolver.Tests/CapSolver.Tests.csproj (93%) rename {CaptchaAI.Tests => CapSolver.Tests}/FunCaptchaTaskTest.cs (89%) rename {CaptchaAI.Tests => CapSolver.Tests}/HCaptchaTaskTest.cs (86%) rename {CaptchaAI.Tests => CapSolver.Tests}/ReCaptchaV2TaskTest.cs (87%) rename {CaptchaAI.Tests => CapSolver.Tests}/ReCaptchaV3TaskTest.cs (87%) create mode 100644 CapSolver.Tests/Usings.cs create mode 100644 CapSolver.Tests/bin/Debug/net6.0/CoverletSourceRootsMapping create mode 100644 CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.dgspec.json create mode 100644 CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.props create mode 100644 CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.targets create mode 100644 CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.dgspec.json create mode 100644 CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.props create mode 100644 CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.targets create mode 100644 CapSolver.Tests/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfo.cs create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfoInputs.cache create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GlobalUsings.g.cs create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.assets.cache create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.csproj.AssemblyReference.cache create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.AssemblyInfo.cs create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.AssemblyInfoInputs.cache create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GlobalUsings.g.cs create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.assets.cache create mode 100644 CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.csproj.AssemblyReference.cache create mode 100644 CapSolver.Tests/obj/project.assets.json create mode 100644 CapSolver.Tests/obj/project.nuget.cache rename CaptchaAI.sln => CapSolver.sln (51%) rename CaptchaAI/CaptchaAI.csproj => CapSolver/CapSolver.csproj (69%) rename CaptchaAI/CaptchaAIClient.cs => CapSolver/CapSolverClient.cs (90%) rename {CaptchaAI => CapSolver}/Models/Responses/AntiAkamaiBMPResponse.cs (85%) rename {CaptchaAI => CapSolver}/Models/Responses/AntiKasadaResponse.cs (85%) rename {CaptchaAI => CapSolver}/Models/Responses/CreateTaskResponse.cs (87%) rename {CaptchaAI => CapSolver}/Models/Responses/DatadomeSliderResponse.cs (73%) rename {CaptchaAI => CapSolver}/Models/Responses/ErrorResponse.cs (91%) rename {CaptchaAI => CapSolver}/Models/Responses/FunCaptchaClassificationResponse.cs (89%) rename {CaptchaAI => CapSolver}/Models/Responses/FunCaptchaTaskResponse.cs (72%) rename {CaptchaAI => CapSolver}/Models/Responses/GeeTestResponse.cs (85%) rename {CaptchaAI => CapSolver}/Models/Responses/GetBalance.cs (90%) rename {CaptchaAI => CapSolver}/Models/Responses/HCaptchaClassificationResponse.cs (74%) rename {CaptchaAI => CapSolver}/Models/Responses/HCaptchaTaskResponse.cs (53%) rename {CaptchaAI => CapSolver}/Models/Responses/ImageToTextResponse.cs (72%) rename {CaptchaAI => CapSolver}/Models/Responses/ReCaptchaV2EnterpriseResponse.cs (56%) rename {CaptchaAI => CapSolver}/Models/Responses/ReCaptchaV2Response.cs (75%) rename {CaptchaAI => CapSolver}/Models/Responses/ReCaptchaV3Response.cs (53%) rename {CaptchaAI => CapSolver}/Models/Responses/TaskResponse.cs (86%) rename {CaptchaAI => CapSolver}/Tasks/AntiAkamaiBMPTask.cs (97%) rename {CaptchaAI => CapSolver}/Tasks/AntiKasadaTask.cs (94%) rename {CaptchaAI => CapSolver}/Tasks/DatadomeSliderTask.cs (96%) rename {CaptchaAI => CapSolver}/Tasks/FunCaptchaClassification.cs (96%) rename {CaptchaAI => CapSolver}/Tasks/FunCaptchaTask.cs (97%) rename {CaptchaAI => CapSolver}/Tasks/GeeTestTask.cs (98%) rename {CaptchaAI => CapSolver}/Tasks/HCaptchaClassificationTask.cs (97%) rename {CaptchaAI => CapSolver}/Tasks/HCaptchaTask.cs (98%) rename {CaptchaAI => CapSolver}/Tasks/ImageToTextTask.cs (92%) rename {CaptchaAI => CapSolver}/Tasks/ReCaptchaV2Enterprise.cs (98%) rename {CaptchaAI => CapSolver}/Tasks/ReCaptchaV2Task.cs (97%) rename {CaptchaAI => CapSolver}/Tasks/ReCaptchaV3Task.cs (98%) rename CaptchaAI/Utilities/CaptchaAI.cs => CapSolver/Utilities/CapSolver.cs (71%) rename {CaptchaAI => CapSolver}/Utilities/ICookieTask.cs (55%) rename {CaptchaAI => CapSolver}/Utilities/IProxyTask.cs (54%) rename {CaptchaAI => CapSolver}/Utilities/ITask.cs (50%) rename {CaptchaAI => CapSolver}/Utilities/ITaskResponse.cs (56%) rename {CaptchaAI => CapSolver}/Utilities/IUserAgentTask.cs (53%) rename {CaptchaAI => CapSolver}/Utilities/Proxy.cs (97%) rename {CaptchaAI => CapSolver}/Utilities/VanillaTask.cs (96%) create mode 100644 CapSolver/obj/CapSolver.csproj.nuget.dgspec.json create mode 100644 CapSolver/obj/CapSolver.csproj.nuget.g.props create mode 100644 CapSolver/obj/CapSolver.csproj.nuget.g.targets create mode 100644 CapSolver/obj/CaptchaAI.csproj.nuget.dgspec.json create mode 100644 CapSolver/obj/CaptchaAI.csproj.nuget.g.props create mode 100644 CapSolver/obj/CaptchaAI.csproj.nuget.g.targets create mode 100644 CapSolver/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs create mode 100644 CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfo.cs create mode 100644 CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfoInputs.cache create mode 100644 CapSolver/obj/Debug/net6.0/CapSolver.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 CapSolver/obj/Debug/net6.0/CapSolver.GlobalUsings.g.cs create mode 100644 CapSolver/obj/Debug/net6.0/CapSolver.assets.cache create mode 100644 CapSolver/obj/Debug/net6.0/CapSolver.csproj.AssemblyReference.cache create mode 100644 CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfo.cs create mode 100644 CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfoInputs.cache create mode 100644 CapSolver/obj/Debug/net6.0/CaptchaAI.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 CapSolver/obj/Debug/net6.0/CaptchaAI.GlobalUsings.g.cs create mode 100644 CapSolver/obj/Debug/net6.0/CaptchaAI.assets.cache create mode 100644 CapSolver/obj/Debug/net6.0/CaptchaAI.csproj.AssemblyReference.cache create mode 100644 CapSolver/obj/project.assets.json create mode 100644 CapSolver/obj/project.nuget.cache delete mode 100644 CaptchaAI.Tests/Usings.cs diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 59f1810..e1eff92 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,6 +16,6 @@ jobs: - name: Install dependencies run: dotnet restore - name: Pack the Package - run: dotnet pack ./CaptchaAI/CaptchaAI.csproj --configuration Release -p:PackageVersion=${{ github.event.release.tag_name }} + run: dotnet pack ./CapSolver/CapSolver.csproj --configuration Release -p:PackageVersion=${{ github.event.release.tag_name }} - name: PushNuget run: dotnet nuget push **/*.nupkg --source https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_PUBLISH_KEY }} --skip-duplicate \ No newline at end of file diff --git a/CaptchaAI.Tests/BaseMethodTests.cs b/CapSolver.Tests/BaseMethodTests.cs similarity index 77% rename from CaptchaAI.Tests/BaseMethodTests.cs rename to CapSolver.Tests/BaseMethodTests.cs index b4a6d73..248ef16 100644 --- a/CaptchaAI.Tests/BaseMethodTests.cs +++ b/CapSolver.Tests/BaseMethodTests.cs @@ -1,11 +1,11 @@ -namespace CaptchaAI.Tests; +namespace CapSolver.Tests; public class BaseMethodTests { [Fact] public async void TestBalance() { - var client = new CaptchaAIClient(Environment.GetEnvironmentVariable("APIKEY")!, false); + var client = new CapSolverClient(Environment.GetEnvironmentVariable("APIKEY")!, false); float balance = await client.GetBalance(); Assert.NotNull(balance); Assert.IsType(balance); @@ -15,7 +15,7 @@ public async void TestBalance() [Fact] public async void TestPackages() { - var client = new CaptchaAIClient(Environment.GetEnvironmentVariable("APIKEY")!, false); + var client = new CapSolverClient(Environment.GetEnvironmentVariable("APIKEY")!, false); List packages = await client.GetPackages(); Assert.NotNull(packages); Assert.IsType>(packages); diff --git a/CaptchaAI.Tests/CaptchaAI.Tests.csproj b/CapSolver.Tests/CapSolver.Tests.csproj similarity index 93% rename from CaptchaAI.Tests/CaptchaAI.Tests.csproj rename to CapSolver.Tests/CapSolver.Tests.csproj index 5b43a0f..c3ec67a 100644 --- a/CaptchaAI.Tests/CaptchaAI.Tests.csproj +++ b/CapSolver.Tests/CapSolver.Tests.csproj @@ -22,7 +22,7 @@ - + diff --git a/CaptchaAI.Tests/FunCaptchaTaskTest.cs b/CapSolver.Tests/FunCaptchaTaskTest.cs similarity index 89% rename from CaptchaAI.Tests/FunCaptchaTaskTest.cs rename to CapSolver.Tests/FunCaptchaTaskTest.cs index 9c01196..be75b9f 100644 --- a/CaptchaAI.Tests/FunCaptchaTaskTest.cs +++ b/CapSolver.Tests/FunCaptchaTaskTest.cs @@ -1,11 +1,11 @@ -namespace CaptchaAI.Tests; +namespace CapSolver.Tests; public class FunCaptchaTaskTest { [Fact] public async void Test() { - var client = new CaptchaAIClient(Environment.GetEnvironmentVariable("APIKEY")!, false); + var client = new CapSolverClient(Environment.GetEnvironmentVariable("APIKEY")!, false); var task = new FunCaptchaTask("https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC", "69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC", "https://funcaptcha.com/cdn/fc/js/e1379a4a27539beb3f01dc2fa6a9b7eba6276b59/standard/fc-litejs.js"); diff --git a/CaptchaAI.Tests/HCaptchaTaskTest.cs b/CapSolver.Tests/HCaptchaTaskTest.cs similarity index 86% rename from CaptchaAI.Tests/HCaptchaTaskTest.cs rename to CapSolver.Tests/HCaptchaTaskTest.cs index 20caa31..bd82e5b 100644 --- a/CaptchaAI.Tests/HCaptchaTaskTest.cs +++ b/CapSolver.Tests/HCaptchaTaskTest.cs @@ -1,11 +1,11 @@ -namespace CaptchaAI.Tests; +namespace CapSolver.Tests; public class HCaptchaTaskTest { [Fact] public async void Test() { - var client = new CaptchaAIClient(Environment.GetEnvironmentVariable("APIKEY")!, false); + var client = new CapSolverClient(Environment.GetEnvironmentVariable("APIKEY")!, false); var task = new HCaptchaTask("https://lessons.zennolab.com/captchas/hcaptcha/?level=easy", "472fc7af-86a4-4382-9a49-ca9090474471"); string id = await client.CreateTask(task); diff --git a/CaptchaAI.Tests/ReCaptchaV2TaskTest.cs b/CapSolver.Tests/ReCaptchaV2TaskTest.cs similarity index 87% rename from CaptchaAI.Tests/ReCaptchaV2TaskTest.cs rename to CapSolver.Tests/ReCaptchaV2TaskTest.cs index 89d9f98..f11a118 100644 --- a/CaptchaAI.Tests/ReCaptchaV2TaskTest.cs +++ b/CapSolver.Tests/ReCaptchaV2TaskTest.cs @@ -1,11 +1,11 @@ -namespace CaptchaAI.Tests; +namespace CapSolver.Tests; public class ReCaptchaV2TaskTest { [Fact] public async void Test() { - var client = new CaptchaAIClient(Environment.GetEnvironmentVariable("APIKEY")!, false); + var client = new CapSolverClient(Environment.GetEnvironmentVariable("APIKEY")!, false); var task = new ReCaptchaV2Task("https://lessons.zennolab.com/captchas/recaptcha/v2_simple.php?level=high", "6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd"); string id = await client.CreateTask(task); diff --git a/CaptchaAI.Tests/ReCaptchaV3TaskTest.cs b/CapSolver.Tests/ReCaptchaV3TaskTest.cs similarity index 87% rename from CaptchaAI.Tests/ReCaptchaV3TaskTest.cs rename to CapSolver.Tests/ReCaptchaV3TaskTest.cs index be57c5c..d2dca39 100644 --- a/CaptchaAI.Tests/ReCaptchaV3TaskTest.cs +++ b/CapSolver.Tests/ReCaptchaV3TaskTest.cs @@ -1,11 +1,11 @@ -namespace CaptchaAI.Tests; +namespace CapSolver.Tests; public class ReCaptchaV3TaskTest { [Fact] public async void Test() { - var client = new CaptchaAIClient(Environment.GetEnvironmentVariable("APIKEY")!, false); + var client = new CapSolverClient(Environment.GetEnvironmentVariable("APIKEY")!, false); var task = new ReCaptchaV3Task("https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta", "6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob", "verify"); diff --git a/CapSolver.Tests/Usings.cs b/CapSolver.Tests/Usings.cs new file mode 100644 index 0000000..aab41d4 --- /dev/null +++ b/CapSolver.Tests/Usings.cs @@ -0,0 +1,5 @@ +global using Xunit; +global using CapSolver; +global using CapSolver.Tasks; +global using CapSolver.Models.Responses; +global using CapSolver.Utilities; \ No newline at end of file diff --git a/CapSolver.Tests/bin/Debug/net6.0/CoverletSourceRootsMapping b/CapSolver.Tests/bin/Debug/net6.0/CoverletSourceRootsMapping new file mode 100644 index 0000000000000000000000000000000000000000..624e57d813e77a2439d83ce9add70ea6371bb4f4 GIT binary patch literal 296 zcmb`CF%H5o5Co^@G06)k5Hxg1hzB4m0zpVDl2Gw>!q`cff`aCB9^b6bVz+=ybYM;#=>R ZtqOM;xR{!DjJ_GTTN6pYS^p_##TSHlIXnOW literal 0 HcmV?d00001 diff --git a/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.dgspec.json b/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.dgspec.json new file mode 100644 index 0000000..fb2c94b --- /dev/null +++ b/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.dgspec.json @@ -0,0 +1,166 @@ +{ + "format": 1, + "restore": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj": {} + }, + "projects": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj", + "projectName": "CapSolver.Tests", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj": { + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.NET.Test.Sdk": { + "target": "Package", + "version": "[17.1.0, )" + }, + "coverlet.collector": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.2, )" + }, + "xunit": { + "target": "Package", + "version": "[2.4.1, )" + }, + "xunit.runner.visualstudio": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[2.4.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + }, + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj": { + "version": "1.0.0-alpha", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "projectName": "CapSolver", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.props b/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.props new file mode 100644 index 0000000..2af56b7 --- /dev/null +++ b/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.props @@ -0,0 +1,25 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/alperensert/.nuget/packages/ + /Users/alperensert/.nuget/packages/ + PackageReference + 6.4.0 + + + + + + + + + + + + + /Users/alperensert/.nuget/packages/xunit.analyzers/0.10.0 + + \ No newline at end of file diff --git a/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.targets b/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.targets new file mode 100644 index 0000000..6eeb459 --- /dev/null +++ b/CapSolver.Tests/obj/CapSolver.Tests.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.dgspec.json b/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.dgspec.json new file mode 100644 index 0000000..2d0db40 --- /dev/null +++ b/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.dgspec.json @@ -0,0 +1,166 @@ +{ + "format": 1, + "restore": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI.Tests/CaptchaAI.Tests.csproj": {} + }, + "projects": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI.Tests/CaptchaAI.Tests.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI.Tests/CaptchaAI.Tests.csproj", + "projectName": "CaptchaAI.Tests", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI.Tests/CaptchaAI.Tests.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI.Tests/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj": { + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.NET.Test.Sdk": { + "target": "Package", + "version": "[17.1.0, )" + }, + "coverlet.collector": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.2, )" + }, + "xunit": { + "target": "Package", + "version": "[2.4.1, )" + }, + "xunit.runner.visualstudio": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[2.4.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + }, + "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj": { + "version": "1.0.0-alpha", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj", + "projectName": "CaptchaAI", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.props b/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.props new file mode 100644 index 0000000..2af56b7 --- /dev/null +++ b/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.props @@ -0,0 +1,25 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/alperensert/.nuget/packages/ + /Users/alperensert/.nuget/packages/ + PackageReference + 6.4.0 + + + + + + + + + + + + + /Users/alperensert/.nuget/packages/xunit.analyzers/0.10.0 + + \ No newline at end of file diff --git a/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.targets b/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.targets new file mode 100644 index 0000000..6eeb459 --- /dev/null +++ b/CapSolver.Tests/obj/CaptchaAI.Tests.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/CapSolver.Tests/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/CapSolver.Tests/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..0e18c2b --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfo.cs b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfo.cs new file mode 100644 index 0000000..7d058fc --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("CapSolver.Tests")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("CapSolver.Tests")] +[assembly: System.Reflection.AssemblyTitleAttribute("CapSolver.Tests")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfoInputs.cache b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfoInputs.cache new file mode 100644 index 0000000..3699d15 --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +cf16ac276465c5b2fc6657c69ba4a441269e13e5 diff --git a/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GeneratedMSBuildEditorConfig.editorconfig b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..2e79f17 --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CapSolver.Tests +build_property.ProjectDir = /Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/ diff --git a/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GlobalUsings.g.cs b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.assets.cache b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..b9b481506b1d9863fc34b574c9ffc58a2084700a GIT binary patch literal 67462 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 literal 0 HcmV?d00001 diff --git a/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.csproj.AssemblyReference.cache b/CapSolver.Tests/obj/Debug/net6.0/CapSolver.Tests.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..57d1a4f9eab8dea7fd226a7d869b4924710fd077 GIT binary patch literal 81190 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 +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("CaptchaAI.Tests")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("CaptchaAI.Tests")] +[assembly: System.Reflection.AssemblyTitleAttribute("CaptchaAI.Tests")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.AssemblyInfoInputs.cache b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.AssemblyInfoInputs.cache new file mode 100644 index 0000000..d3e68b0 --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +6b572f89ada621c3c02243efb0b3f98529ad6d38 diff --git a/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GeneratedMSBuildEditorConfig.editorconfig b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..264df0f --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CaptchaAI.Tests +build_property.ProjectDir = /Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI.Tests/ diff --git a/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GlobalUsings.g.cs b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.assets.cache b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..4f23be45899f256432254b1d3d9f271f0180940f GIT binary patch literal 67462 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%0D^@92&u8M(u5qoiS2_52ukJ?dSIz*UKPrXa= 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 literal 0 HcmV?d00001 diff --git a/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.csproj.AssemblyReference.cache b/CapSolver.Tests/obj/Debug/net6.0/CaptchaAI.Tests.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..57d1a4f9eab8dea7fd226a7d869b4924710fd077 GIT binary patch literal 81190 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 1.0.0-alpha", + "Microsoft.NET.Test.Sdk >= 17.1.0", + "coverlet.collector >= 3.1.2", + "xunit >= 2.4.1", + "xunit.runner.visualstudio >= 2.4.3" + ] + }, + "packageFolders": { + "/Users/alperensert/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj", + "projectName": "CapSolver.Tests", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj": { + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.NET.Test.Sdk": { + "target": "Package", + "version": "[17.1.0, )" + }, + "coverlet.collector": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.2, )" + }, + "xunit": { + "target": "Package", + "version": "[2.4.1, )" + }, + "xunit.runner.visualstudio": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[2.4.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/CapSolver.Tests/obj/project.nuget.cache b/CapSolver.Tests/obj/project.nuget.cache new file mode 100644 index 0000000..a77e7e2 --- /dev/null +++ b/CapSolver.Tests/obj/project.nuget.cache @@ -0,0 +1,100 @@ +{ + "version": 2, + "dgSpecHash": "wghSwtrU0grEaeWNi+8TX2TTt8e6bYoGWiK/RavqV2xbXJYZvJxDekORViqXoAp1sJplM7+3WSboGT8v0MvfIA==", + "success": true, + "projectFilePath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver.Tests/CapSolver.Tests.csproj", + "expectedPackageFiles": [ + "/Users/alperensert/.nuget/packages/coverlet.collector/3.1.2/coverlet.collector.3.1.2.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.codecoverage/17.1.0/microsoft.codecoverage.17.1.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.net.test.sdk/17.1.0/microsoft.net.test.sdk.17.1.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.testplatform.objectmodel/17.1.0/microsoft.testplatform.objectmodel.17.1.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.testplatform.testhost/17.1.0/microsoft.testplatform.testhost.17.1.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/nuget.frameworks/5.11.0/nuget.frameworks.5.11.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.buffers/4.3.0/system.buffers.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit/2.4.1/xunit.2.4.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.abstractions/2.0.3/xunit.abstractions.2.0.3.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.analyzers/0.10.0/xunit.analyzers.0.10.0.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.assert/2.4.1/xunit.assert.2.4.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.core/2.4.1/xunit.core.2.4.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.extensibility.core/2.4.1/xunit.extensibility.core.2.4.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.extensibility.execution/2.4.1/xunit.extensibility.execution.2.4.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/xunit.runner.visualstudio/2.4.3/xunit.runner.visualstudio.2.4.3.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.netcore.app.ref/6.0.11/microsoft.netcore.app.ref.6.0.11.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.aspnetcore.app.ref/6.0.11/microsoft.aspnetcore.app.ref.6.0.11.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/CaptchaAI.sln b/CapSolver.sln similarity index 51% rename from CaptchaAI.sln rename to CapSolver.sln index 72f6863..2841e49 100644 --- a/CaptchaAI.sln +++ b/CapSolver.sln @@ -1,22 +1,22 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30114.105 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CaptchaAI.Tests", "CaptchaAI.Tests\CaptchaAI.Tests.csproj", "{15EE548B-6D1E-4B9B-AEA0-225C19C4E822}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {15EE548B-6D1E-4B9B-AEA0-225C19C4E822}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {15EE548B-6D1E-4B9B-AEA0-225C19C4E822}.Debug|Any CPU.Build.0 = Debug|Any CPU - {15EE548B-6D1E-4B9B-AEA0-225C19C4E822}.Release|Any CPU.ActiveCfg = Release|Any CPU - {15EE548B-6D1E-4B9B-AEA0-225C19C4E822}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal + +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}") = "CapSolver.Tests", "CapSolver.Tests\CapSolver.Tests.csproj", "{3D76D2B2-8961-4821-938F-073CC532A76B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3D76D2B2-8961-4821-938F-073CC532A76B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D76D2B2-8961-4821-938F-073CC532A76B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D76D2B2-8961-4821-938F-073CC532A76B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D76D2B2-8961-4821-938F-073CC532A76B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/CaptchaAI/CaptchaAI.csproj b/CapSolver/CapSolver.csproj similarity index 69% rename from CaptchaAI/CaptchaAI.csproj rename to CapSolver/CapSolver.csproj index d4225b0..453b6f5 100644 --- a/CaptchaAI/CaptchaAI.csproj +++ b/CapSolver/CapSolver.csproj @@ -3,15 +3,15 @@ net6.0 enable enable - CaptchaAI + CapSolver 1.0.0-alpha Alperen Sert Alperen Sert - CaptchaAI,ReCaptcha v2 solver, Bypass captcha, anti-captcha, - CaptchaAI Library for .NET + CapSolver,ReCaptcha v2 solver, Bypass captcha, anti-captcha, + CapSolver.com Library for .NET Core MIT - https://github.com/alperensert/CaptchaAI - https://github.com/alperensert/CaptchaAI + https://github.com/alperensert/CapSolver + https://github.com/alperensert/CapSolver README.md git diff --git a/CaptchaAI/CaptchaAIClient.cs b/CapSolver/CapSolverClient.cs similarity index 90% rename from CaptchaAI/CaptchaAIClient.cs rename to CapSolver/CapSolverClient.cs index 369c125..990d15a 100644 --- a/CaptchaAI/CaptchaAIClient.cs +++ b/CapSolver/CapSolverClient.cs @@ -1,13 +1,13 @@ using System.Text; -using CaptchaAI.Models.Responses; -using CaptchaAI.Tasks; -using CaptchaAI.Utilities; +using CapSolver.Models.Responses; +using CapSolver.Tasks; +using CapSolver.Utilities; using Newtonsoft.Json; using Newtonsoft.Json.Linq; -namespace CaptchaAI; +namespace CapSolver; -public class CaptchaAIClient +public class CapSolverClient { private readonly static string Balance = "/getBalance"; private readonly static string CreateTask_ = "/createTask"; @@ -15,12 +15,12 @@ public class CaptchaAIClient private readonly static string CreateTaskKasada = "/kasada/invoke"; private readonly static string CreateTaskAntiAkamai = "/akamaibmp/invoke"; private HttpClient _httpClient; - private readonly static Uri _hostUrl = new Uri("https://api.captchaai.io"); - private readonly static Uri _betaHostUrl = new Uri("https://api-beta.captchaai.io"); + private readonly static Uri _hostUrl = new Uri("https://api.capsolver.com"); + private readonly static Uri _betaHostUrl = new Uri("https://api-beta.capsolver.com"); private readonly string _clientKey; private Proxy? _proxy = null; - public CaptchaAIClient(string clientKey, bool beta = false) + public CapSolverClient(string clientKey, bool beta = false) { _clientKey = clientKey; _httpClient = new HttpClient { BaseAddress = beta ? _betaHostUrl : _hostUrl }; @@ -69,7 +69,7 @@ public async Task JoinTaskResult(string taskId, int maximumTime = 120) whe } await Task.Delay(1000); } - throw new CaptchaAIException(-1, "MAXIMUM_TIME_EXCEED", "Maximum time is exceed."); + throw new CapSolverException(-1, "MAXIMUM_TIME_EXCEED", "Maximum time is exceed."); } public async Task CreateTask(ITask task) @@ -132,7 +132,7 @@ private async Task MakeRequest(string endpoint, string data } catch (Exception) { - throw new CaptchaAIException(-1, "UNABLE_TO_MAKE_REQUEST", "Something is happened while making request"); + throw new CapSolverException(-1, "UNABLE_TO_MAKE_REQUEST", "Something is happened while making request"); } var r = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync()); CheckResponse(r); @@ -143,11 +143,11 @@ private void CheckResponse(ErrorResponse? response) { if (response == null) { - throw new CaptchaAIException(-1, "NO_RESPONSE", "The response is empty."); + throw new CapSolverException(-1, "NO_RESPONSE", "The response is empty."); } else if (response.ErrorId != 0) { - throw new CaptchaAIException(response.ErrorId, response.ErrorCode!, response.ErrorDescription!); + throw new CapSolverException(response.ErrorId, response.ErrorCode!, response.ErrorDescription!); } } @@ -159,7 +159,7 @@ private async Task CheckResponse(HttpResponseMessage response) where T : E } catch(Exception) { - throw new CaptchaAIException(-2, "NOT_VALID_RESPONSE", "The response is not valid."); + throw new CapSolverException(-2, "NOT_VALID_RESPONSE", "The response is not valid."); } } } diff --git a/CaptchaAI/Models/Responses/AntiAkamaiBMPResponse.cs b/CapSolver/Models/Responses/AntiAkamaiBMPResponse.cs similarity index 85% rename from CaptchaAI/Models/Responses/AntiAkamaiBMPResponse.cs rename to CapSolver/Models/Responses/AntiAkamaiBMPResponse.cs index 3914a76..5a2700d 100644 --- a/CaptchaAI/Models/Responses/AntiAkamaiBMPResponse.cs +++ b/CapSolver/Models/Responses/AntiAkamaiBMPResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class AntiAkamaiBMPResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/AntiKasadaResponse.cs b/CapSolver/Models/Responses/AntiKasadaResponse.cs similarity index 85% rename from CaptchaAI/Models/Responses/AntiKasadaResponse.cs rename to CapSolver/Models/Responses/AntiKasadaResponse.cs index 6777ec5..1b9dd1b 100644 --- a/CaptchaAI/Models/Responses/AntiKasadaResponse.cs +++ b/CapSolver/Models/Responses/AntiKasadaResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class AntiKasadaResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/CreateTaskResponse.cs b/CapSolver/Models/Responses/CreateTaskResponse.cs similarity index 87% rename from CaptchaAI/Models/Responses/CreateTaskResponse.cs rename to CapSolver/Models/Responses/CreateTaskResponse.cs index df0c13e..712c867 100644 --- a/CaptchaAI/Models/Responses/CreateTaskResponse.cs +++ b/CapSolver/Models/Responses/CreateTaskResponse.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class CreateTaskResponse : ErrorResponse { diff --git a/CaptchaAI/Models/Responses/DatadomeSliderResponse.cs b/CapSolver/Models/Responses/DatadomeSliderResponse.cs similarity index 73% rename from CaptchaAI/Models/Responses/DatadomeSliderResponse.cs rename to CapSolver/Models/Responses/DatadomeSliderResponse.cs index fbad343..874f998 100644 --- a/CaptchaAI/Models/Responses/DatadomeSliderResponse.cs +++ b/CapSolver/Models/Responses/DatadomeSliderResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class DatadomeSliderResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/ErrorResponse.cs b/CapSolver/Models/Responses/ErrorResponse.cs similarity index 91% rename from CaptchaAI/Models/Responses/ErrorResponse.cs rename to CapSolver/Models/Responses/ErrorResponse.cs index 7855260..26f12fe 100644 --- a/CaptchaAI/Models/Responses/ErrorResponse.cs +++ b/CapSolver/Models/Responses/ErrorResponse.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class ErrorResponse { diff --git a/CaptchaAI/Models/Responses/FunCaptchaClassificationResponse.cs b/CapSolver/Models/Responses/FunCaptchaClassificationResponse.cs similarity index 89% rename from CaptchaAI/Models/Responses/FunCaptchaClassificationResponse.cs rename to CapSolver/Models/Responses/FunCaptchaClassificationResponse.cs index 4462fbd..f0e8c8c 100644 --- a/CaptchaAI/Models/Responses/FunCaptchaClassificationResponse.cs +++ b/CapSolver/Models/Responses/FunCaptchaClassificationResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class FunCaptchaClassificationResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/FunCaptchaTaskResponse.cs b/CapSolver/Models/Responses/FunCaptchaTaskResponse.cs similarity index 72% rename from CaptchaAI/Models/Responses/FunCaptchaTaskResponse.cs rename to CapSolver/Models/Responses/FunCaptchaTaskResponse.cs index 1ed6f68..ed7b7c8 100644 --- a/CaptchaAI/Models/Responses/FunCaptchaTaskResponse.cs +++ b/CapSolver/Models/Responses/FunCaptchaTaskResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class FunCaptchaTaskResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/GeeTestResponse.cs b/CapSolver/Models/Responses/GeeTestResponse.cs similarity index 85% rename from CaptchaAI/Models/Responses/GeeTestResponse.cs rename to CapSolver/Models/Responses/GeeTestResponse.cs index 136c7b4..21aa5dc 100644 --- a/CaptchaAI/Models/Responses/GeeTestResponse.cs +++ b/CapSolver/Models/Responses/GeeTestResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class GeeTestResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/GetBalance.cs b/CapSolver/Models/Responses/GetBalance.cs similarity index 90% rename from CaptchaAI/Models/Responses/GetBalance.cs rename to CapSolver/Models/Responses/GetBalance.cs index 404cf4a..ad02a93 100644 --- a/CaptchaAI/Models/Responses/GetBalance.cs +++ b/CapSolver/Models/Responses/GetBalance.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class GetBalance : ErrorResponse { diff --git a/CaptchaAI/Models/Responses/HCaptchaClassificationResponse.cs b/CapSolver/Models/Responses/HCaptchaClassificationResponse.cs similarity index 74% rename from CaptchaAI/Models/Responses/HCaptchaClassificationResponse.cs rename to CapSolver/Models/Responses/HCaptchaClassificationResponse.cs index b24f11a..7aadbd8 100644 --- a/CaptchaAI/Models/Responses/HCaptchaClassificationResponse.cs +++ b/CapSolver/Models/Responses/HCaptchaClassificationResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class HCaptchaClassificationResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/HCaptchaTaskResponse.cs b/CapSolver/Models/Responses/HCaptchaTaskResponse.cs similarity index 53% rename from CaptchaAI/Models/Responses/HCaptchaTaskResponse.cs rename to CapSolver/Models/Responses/HCaptchaTaskResponse.cs index ae7ee5b..7357300 100644 --- a/CaptchaAI/Models/Responses/HCaptchaTaskResponse.cs +++ b/CapSolver/Models/Responses/HCaptchaTaskResponse.cs @@ -1,5 +1,5 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class HCaptchaTaskResponse : ReCaptchaV2Response, ITaskResponse { } \ No newline at end of file diff --git a/CaptchaAI/Models/Responses/ImageToTextResponse.cs b/CapSolver/Models/Responses/ImageToTextResponse.cs similarity index 72% rename from CaptchaAI/Models/Responses/ImageToTextResponse.cs rename to CapSolver/Models/Responses/ImageToTextResponse.cs index 1379011..92cd978 100644 --- a/CaptchaAI/Models/Responses/ImageToTextResponse.cs +++ b/CapSolver/Models/Responses/ImageToTextResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class ImageToTextResponse : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/ReCaptchaV2EnterpriseResponse.cs b/CapSolver/Models/Responses/ReCaptchaV2EnterpriseResponse.cs similarity index 56% rename from CaptchaAI/Models/Responses/ReCaptchaV2EnterpriseResponse.cs rename to CapSolver/Models/Responses/ReCaptchaV2EnterpriseResponse.cs index 01f77be..d7971a5 100644 --- a/CaptchaAI/Models/Responses/ReCaptchaV2EnterpriseResponse.cs +++ b/CapSolver/Models/Responses/ReCaptchaV2EnterpriseResponse.cs @@ -1,5 +1,5 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class ReCaptchaV2EnterpriseResponse : ReCaptchaV2Response, ITaskResponse { } \ No newline at end of file diff --git a/CaptchaAI/Models/Responses/ReCaptchaV2Response.cs b/CapSolver/Models/Responses/ReCaptchaV2Response.cs similarity index 75% rename from CaptchaAI/Models/Responses/ReCaptchaV2Response.cs rename to CapSolver/Models/Responses/ReCaptchaV2Response.cs index 76b801a..6e25d6d 100644 --- a/CaptchaAI/Models/Responses/ReCaptchaV2Response.cs +++ b/CapSolver/Models/Responses/ReCaptchaV2Response.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class ReCaptchaV2Response : ITaskResponse { diff --git a/CaptchaAI/Models/Responses/ReCaptchaV3Response.cs b/CapSolver/Models/Responses/ReCaptchaV3Response.cs similarity index 53% rename from CaptchaAI/Models/Responses/ReCaptchaV3Response.cs rename to CapSolver/Models/Responses/ReCaptchaV3Response.cs index 7e9fab5..f57dc69 100644 --- a/CaptchaAI/Models/Responses/ReCaptchaV3Response.cs +++ b/CapSolver/Models/Responses/ReCaptchaV3Response.cs @@ -1,5 +1,5 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class ReCaptchaV3Response : ReCaptchaV2Response, ITaskResponse { } \ No newline at end of file diff --git a/CaptchaAI/Models/Responses/TaskResponse.cs b/CapSolver/Models/Responses/TaskResponse.cs similarity index 86% rename from CaptchaAI/Models/Responses/TaskResponse.cs rename to CapSolver/Models/Responses/TaskResponse.cs index ef2cc0c..ad6aebd 100644 --- a/CaptchaAI/Models/Responses/TaskResponse.cs +++ b/CapSolver/Models/Responses/TaskResponse.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Models.Responses; +namespace CapSolver.Models.Responses; public class TaskResponse : ErrorResponse where T : ITaskResponse { diff --git a/CaptchaAI/Tasks/AntiAkamaiBMPTask.cs b/CapSolver/Tasks/AntiAkamaiBMPTask.cs similarity index 97% rename from CaptchaAI/Tasks/AntiAkamaiBMPTask.cs rename to CapSolver/Tasks/AntiAkamaiBMPTask.cs index c040e0c..38d9c35 100644 --- a/CaptchaAI/Tasks/AntiAkamaiBMPTask.cs +++ b/CapSolver/Tasks/AntiAkamaiBMPTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve Akamai BMP. diff --git a/CaptchaAI/Tasks/AntiKasadaTask.cs b/CapSolver/Tasks/AntiKasadaTask.cs similarity index 94% rename from CaptchaAI/Tasks/AntiKasadaTask.cs rename to CapSolver/Tasks/AntiKasadaTask.cs index 915758c..cf02512 100644 --- a/CaptchaAI/Tasks/AntiKasadaTask.cs +++ b/CapSolver/Tasks/AntiKasadaTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve AntiKasada. diff --git a/CaptchaAI/Tasks/DatadomeSliderTask.cs b/CapSolver/Tasks/DatadomeSliderTask.cs similarity index 96% rename from CaptchaAI/Tasks/DatadomeSliderTask.cs rename to CapSolver/Tasks/DatadomeSliderTask.cs index 95e8ec3..1450d49 100644 --- a/CaptchaAI/Tasks/DatadomeSliderTask.cs +++ b/CapSolver/Tasks/DatadomeSliderTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve DatadomeSlider. diff --git a/CaptchaAI/Tasks/FunCaptchaClassification.cs b/CapSolver/Tasks/FunCaptchaClassification.cs similarity index 96% rename from CaptchaAI/Tasks/FunCaptchaClassification.cs rename to CapSolver/Tasks/FunCaptchaClassification.cs index f2647d3..9294161 100644 --- a/CaptchaAI/Tasks/FunCaptchaClassification.cs +++ b/CapSolver/Tasks/FunCaptchaClassification.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve FunCaptchaClassification. diff --git a/CaptchaAI/Tasks/FunCaptchaTask.cs b/CapSolver/Tasks/FunCaptchaTask.cs similarity index 97% rename from CaptchaAI/Tasks/FunCaptchaTask.cs rename to CapSolver/Tasks/FunCaptchaTask.cs index 5a3a555..f187b7c 100644 --- a/CaptchaAI/Tasks/FunCaptchaTask.cs +++ b/CapSolver/Tasks/FunCaptchaTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve FunCaptcha diff --git a/CaptchaAI/Tasks/GeeTestTask.cs b/CapSolver/Tasks/GeeTestTask.cs similarity index 98% rename from CaptchaAI/Tasks/GeeTestTask.cs rename to CapSolver/Tasks/GeeTestTask.cs index 2f126de..6b3b9a2 100644 --- a/CaptchaAI/Tasks/GeeTestTask.cs +++ b/CapSolver/Tasks/GeeTestTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task is used to solve GeeTest. diff --git a/CaptchaAI/Tasks/HCaptchaClassificationTask.cs b/CapSolver/Tasks/HCaptchaClassificationTask.cs similarity index 97% rename from CaptchaAI/Tasks/HCaptchaClassificationTask.cs rename to CapSolver/Tasks/HCaptchaClassificationTask.cs index 3c8323a..c6b1b21 100644 --- a/CaptchaAI/Tasks/HCaptchaClassificationTask.cs +++ b/CapSolver/Tasks/HCaptchaClassificationTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve HCaptchaClassification diff --git a/CaptchaAI/Tasks/HCaptchaTask.cs b/CapSolver/Tasks/HCaptchaTask.cs similarity index 98% rename from CaptchaAI/Tasks/HCaptchaTask.cs rename to CapSolver/Tasks/HCaptchaTask.cs index bc0e3bc..1583b9d 100644 --- a/CaptchaAI/Tasks/HCaptchaTask.cs +++ b/CapSolver/Tasks/HCaptchaTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve HCaptcha. diff --git a/CaptchaAI/Tasks/ImageToTextTask.cs b/CapSolver/Tasks/ImageToTextTask.cs similarity index 92% rename from CaptchaAI/Tasks/ImageToTextTask.cs rename to CapSolver/Tasks/ImageToTextTask.cs index 7c6dab8..ff0f9d5 100644 --- a/CaptchaAI/Tasks/ImageToTextTask.cs +++ b/CapSolver/Tasks/ImageToTextTask.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to recognize image captchas. diff --git a/CaptchaAI/Tasks/ReCaptchaV2Enterprise.cs b/CapSolver/Tasks/ReCaptchaV2Enterprise.cs similarity index 98% rename from CaptchaAI/Tasks/ReCaptchaV2Enterprise.cs rename to CapSolver/Tasks/ReCaptchaV2Enterprise.cs index f5db689..35b18c9 100644 --- a/CaptchaAI/Tasks/ReCaptchaV2Enterprise.cs +++ b/CapSolver/Tasks/ReCaptchaV2Enterprise.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve the ReCaptchaV2 Enterprise version. diff --git a/CaptchaAI/Tasks/ReCaptchaV2Task.cs b/CapSolver/Tasks/ReCaptchaV2Task.cs similarity index 97% rename from CaptchaAI/Tasks/ReCaptchaV2Task.cs rename to CapSolver/Tasks/ReCaptchaV2Task.cs index 089f92b..b943cee 100644 --- a/CaptchaAI/Tasks/ReCaptchaV2Task.cs +++ b/CapSolver/Tasks/ReCaptchaV2Task.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve the reCaptchaV2 version diff --git a/CaptchaAI/Tasks/ReCaptchaV3Task.cs b/CapSolver/Tasks/ReCaptchaV3Task.cs similarity index 98% rename from CaptchaAI/Tasks/ReCaptchaV3Task.cs rename to CapSolver/Tasks/ReCaptchaV3Task.cs index de7b8a2..76a89f0 100644 --- a/CaptchaAI/Tasks/ReCaptchaV3Task.cs +++ b/CapSolver/Tasks/ReCaptchaV3Task.cs @@ -1,7 +1,7 @@ -using CaptchaAI.Utilities; +using CapSolver.Utilities; using Newtonsoft.Json; -namespace CaptchaAI.Tasks; +namespace CapSolver.Tasks; /// /// This task type is used to solve ReCaptchaV3. diff --git a/CaptchaAI/Utilities/CaptchaAI.cs b/CapSolver/Utilities/CapSolver.cs similarity index 71% rename from CaptchaAI/Utilities/CaptchaAI.cs rename to CapSolver/Utilities/CapSolver.cs index 8a5cf56..511e49e 100644 --- a/CaptchaAI/Utilities/CaptchaAI.cs +++ b/CapSolver/Utilities/CapSolver.cs @@ -1,7 +1,7 @@ -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; [System.Serializable] -public class CaptchaAIException : System.Exception +public class CapSolverException : System.Exception { public int ErrorId { get; set; } @@ -9,7 +9,7 @@ public class CaptchaAIException : System.Exception public string ErrorDescription { get; set; } - public CaptchaAIException(int errorId, string errorCode, string errorDescription) : base(string.Format("[{0}]: {1}", errorCode, errorDescription)) + public CapSolverException(int errorId, string errorCode, string errorDescription) : base(string.Format("[{0}]: {1}", errorCode, errorDescription)) { ErrorId = errorId; ErrorCode = errorCode; diff --git a/CaptchaAI/Utilities/ICookieTask.cs b/CapSolver/Utilities/ICookieTask.cs similarity index 55% rename from CaptchaAI/Utilities/ICookieTask.cs rename to CapSolver/Utilities/ICookieTask.cs index 4fea190..c71f416 100644 --- a/CaptchaAI/Utilities/ICookieTask.cs +++ b/CapSolver/Utilities/ICookieTask.cs @@ -1,4 +1,4 @@ -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public interface ICookieTask { diff --git a/CaptchaAI/Utilities/IProxyTask.cs b/CapSolver/Utilities/IProxyTask.cs similarity index 54% rename from CaptchaAI/Utilities/IProxyTask.cs rename to CapSolver/Utilities/IProxyTask.cs index 0a92ff6..7a1d910 100644 --- a/CaptchaAI/Utilities/IProxyTask.cs +++ b/CapSolver/Utilities/IProxyTask.cs @@ -1,4 +1,4 @@ -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public interface IProxyTask { diff --git a/CaptchaAI/Utilities/ITask.cs b/CapSolver/Utilities/ITask.cs similarity index 50% rename from CaptchaAI/Utilities/ITask.cs rename to CapSolver/Utilities/ITask.cs index 6a93669..22f3c49 100644 --- a/CaptchaAI/Utilities/ITask.cs +++ b/CapSolver/Utilities/ITask.cs @@ -1,4 +1,4 @@ -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public interface ITask { diff --git a/CaptchaAI/Utilities/ITaskResponse.cs b/CapSolver/Utilities/ITaskResponse.cs similarity index 56% rename from CaptchaAI/Utilities/ITaskResponse.cs rename to CapSolver/Utilities/ITaskResponse.cs index d7e79c5..ec0eecc 100644 --- a/CaptchaAI/Utilities/ITaskResponse.cs +++ b/CapSolver/Utilities/ITaskResponse.cs @@ -1,4 +1,4 @@ -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public interface ITaskResponse { diff --git a/CaptchaAI/Utilities/IUserAgentTask.cs b/CapSolver/Utilities/IUserAgentTask.cs similarity index 53% rename from CaptchaAI/Utilities/IUserAgentTask.cs rename to CapSolver/Utilities/IUserAgentTask.cs index 4e82d4d..a00df5e 100644 --- a/CaptchaAI/Utilities/IUserAgentTask.cs +++ b/CapSolver/Utilities/IUserAgentTask.cs @@ -1,4 +1,4 @@ -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public interface IUserAgentTask { diff --git a/CaptchaAI/Utilities/Proxy.cs b/CapSolver/Utilities/Proxy.cs similarity index 97% rename from CaptchaAI/Utilities/Proxy.cs rename to CapSolver/Utilities/Proxy.cs index 73ab937..64deca9 100644 --- a/CaptchaAI/Utilities/Proxy.cs +++ b/CapSolver/Utilities/Proxy.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public class Proxy : IProxyTask { diff --git a/CaptchaAI/Utilities/VanillaTask.cs b/CapSolver/Utilities/VanillaTask.cs similarity index 96% rename from CaptchaAI/Utilities/VanillaTask.cs rename to CapSolver/Utilities/VanillaTask.cs index bbc6652..373a3e6 100644 --- a/CaptchaAI/Utilities/VanillaTask.cs +++ b/CapSolver/Utilities/VanillaTask.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace CaptchaAI.Utilities; +namespace CapSolver.Utilities; public class VanillaTask { diff --git a/CapSolver/obj/CapSolver.csproj.nuget.dgspec.json b/CapSolver/obj/CapSolver.csproj.nuget.dgspec.json new file mode 100644 index 0000000..fb3faf9 --- /dev/null +++ b/CapSolver/obj/CapSolver.csproj.nuget.dgspec.json @@ -0,0 +1,77 @@ +{ + "format": 1, + "restore": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj": {} + }, + "projects": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj": { + "version": "1.0.0-alpha", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "projectName": "CapSolver", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/CapSolver/obj/CapSolver.csproj.nuget.g.props b/CapSolver/obj/CapSolver.csproj.nuget.g.props new file mode 100644 index 0000000..9190685 --- /dev/null +++ b/CapSolver/obj/CapSolver.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/alperensert/.nuget/packages/ + /Users/alperensert/.nuget/packages/ + PackageReference + 6.4.0 + + + + + \ No newline at end of file diff --git a/CapSolver/obj/CapSolver.csproj.nuget.g.targets b/CapSolver/obj/CapSolver.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/CapSolver/obj/CapSolver.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/CapSolver/obj/CaptchaAI.csproj.nuget.dgspec.json b/CapSolver/obj/CaptchaAI.csproj.nuget.dgspec.json new file mode 100644 index 0000000..6c55b45 --- /dev/null +++ b/CapSolver/obj/CaptchaAI.csproj.nuget.dgspec.json @@ -0,0 +1,77 @@ +{ + "format": 1, + "restore": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj": {} + }, + "projects": { + "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj": { + "version": "1.0.0-alpha", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj", + "projectName": "CaptchaAI", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/CaptchaAI.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/CapSolver/obj/CaptchaAI.csproj.nuget.g.props b/CapSolver/obj/CaptchaAI.csproj.nuget.g.props new file mode 100644 index 0000000..9190685 --- /dev/null +++ b/CapSolver/obj/CaptchaAI.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/alperensert/.nuget/packages/ + /Users/alperensert/.nuget/packages/ + PackageReference + 6.4.0 + + + + + \ No newline at end of file diff --git a/CapSolver/obj/CaptchaAI.csproj.nuget.g.targets b/CapSolver/obj/CaptchaAI.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/CapSolver/obj/CaptchaAI.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/CapSolver/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/CapSolver/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..0e18c2b --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfo.cs b/CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfo.cs new file mode 100644 index 0000000..88639f2 --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Alperen Sert")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute("CapSolver.com Library for .NET Core")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0-alpha")] +[assembly: System.Reflection.AssemblyProductAttribute("CapSolver")] +[assembly: System.Reflection.AssemblyTitleAttribute("CapSolver")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/alperensert/CapSolver")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfoInputs.cache b/CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfoInputs.cache new file mode 100644 index 0000000..a933755 --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CapSolver.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c6dcc02c21fceae5943c91fa70bfad3e24983a47 diff --git a/CapSolver/obj/Debug/net6.0/CapSolver.GeneratedMSBuildEditorConfig.editorconfig b/CapSolver/obj/Debug/net6.0/CapSolver.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..6c515d1 --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CapSolver.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CapSolver +build_property.ProjectDir = /Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/ diff --git a/CapSolver/obj/Debug/net6.0/CapSolver.GlobalUsings.g.cs b/CapSolver/obj/Debug/net6.0/CapSolver.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CapSolver.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/CapSolver/obj/Debug/net6.0/CapSolver.assets.cache b/CapSolver/obj/Debug/net6.0/CapSolver.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..421a80f915b104cf8fcac496e5796bc276fb9c7b GIT binary patch literal 746 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 literal 0 HcmV?d00001 diff --git a/CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfo.cs b/CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfo.cs new file mode 100644 index 0000000..c074792 --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Alperen Sert")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute("CaptchaAI Library for .NET")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0-alpha")] +[assembly: System.Reflection.AssemblyProductAttribute("CaptchaAI")] +[assembly: System.Reflection.AssemblyTitleAttribute("CaptchaAI")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/alperensert/CaptchaAI")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfoInputs.cache b/CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfoInputs.cache new file mode 100644 index 0000000..89bb2d9 --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CaptchaAI.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0fd5917da8258a3ef2d38ba336eabeacf341e41b diff --git a/CapSolver/obj/Debug/net6.0/CaptchaAI.GeneratedMSBuildEditorConfig.editorconfig b/CapSolver/obj/Debug/net6.0/CaptchaAI.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..6b65e6f --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CaptchaAI.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CaptchaAI +build_property.ProjectDir = /Users/alperensert/Documents/Projects/CaptchaAI/CaptchaAI/ diff --git a/CapSolver/obj/Debug/net6.0/CaptchaAI.GlobalUsings.g.cs b/CapSolver/obj/Debug/net6.0/CaptchaAI.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/CapSolver/obj/Debug/net6.0/CaptchaAI.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/CapSolver/obj/Debug/net6.0/CaptchaAI.assets.cache b/CapSolver/obj/Debug/net6.0/CaptchaAI.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..f3f7637936d041301e467b1eb7f7899418fe9bf0 GIT binary patch literal 746 zcmWIWc6a1vU|?WLc^l~}BfDPe*ZR-jyYp}HZl7Dae%3^v({m0<9{llLNS_I)2nra1 zbb@|pacWVqeqv5RYEfz)kX@p$msgseTB2W&n4F!Mo?5J*ms(zupI4lpR-%_xoS&y} zXsl8_d}@k0;<$Y$;n|xvJ7N5h|dDVtWa@u3gjq$ zG;=^|K;p_oI2NXswjQg<&4C3Z$YC&#(Z_ONsIq}<0s>^qVWA3=V+UdmAm#*OE+7Ua z4P?LrAit!l(21Ww1|;?$Cm z%7Rq(qSCyQ%-mE?=lp_7pZw&+9F~%z(o`Xr)Z&uNyu=cqMZu*>AUlN75&|ee0RSOK B(VmlmgYHG(mv7N;DIBx2Xm|!<<+EAZ5A?du; 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 literal 0 HcmV?d00001 diff --git a/CapSolver/obj/project.assets.json b/CapSolver/obj/project.assets.json new file mode 100644 index 0000000..087e690 --- /dev/null +++ b/CapSolver/obj/project.assets.json @@ -0,0 +1,126 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Newtonsoft.Json/13.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "Newtonsoft.Json/13.0.1": { + "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "type": "package", + "path": "newtonsoft.json/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.1.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Newtonsoft.Json >= 13.0.1" + ] + }, + "packageFolders": { + "/Users/alperensert/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0-alpha", + "restore": { + "projectUniqueName": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "projectName": "CapSolver", + "projectPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "packagesPath": "/Users/alperensert/.nuget/packages/", + "outputPath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/alperensert/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[6.0.11, 6.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.100/RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/CapSolver/obj/project.nuget.cache b/CapSolver/obj/project.nuget.cache new file mode 100644 index 0000000..9260be8 --- /dev/null +++ b/CapSolver/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "KTslYRRyiklmMzIZeuH3/AF7nbT5zNmVXYsykPvoR8A1TETn/Ik27oTpg/ItT9Du/xqQY8k2kB70gJWjoLVDNg==", + "success": true, + "projectFilePath": "/Users/alperensert/Documents/Projects/CaptchaAI/CapSolver/CapSolver.csproj", + "expectedPackageFiles": [ + "/Users/alperensert/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.netcore.app.ref/6.0.11/microsoft.netcore.app.ref.6.0.11.nupkg.sha512", + "/Users/alperensert/.nuget/packages/microsoft.aspnetcore.app.ref/6.0.11/microsoft.aspnetcore.app.ref.6.0.11.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/CaptchaAI.Tests/Usings.cs b/CaptchaAI.Tests/Usings.cs deleted file mode 100644 index 3ae909e..0000000 --- a/CaptchaAI.Tests/Usings.cs +++ /dev/null @@ -1,5 +0,0 @@ -global using Xunit; -global using CaptchaAI; -global using CaptchaAI.Tasks; -global using CaptchaAI.Models.Responses; -global using CaptchaAI.Utilities; \ No newline at end of file diff --git a/README.md b/README.md index aa787a8..cc7204f 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,23 @@ -# CaptchaAI.IO Library for .NET Core -![Nuget](https://img.shields.io/nuget/dt/CaptchaAI?style=for-the-badge) ![Nuget](https://img.shields.io/nuget/v/CaptchaAI?style=for-the-badge) ![GitHub last commit](https://img.shields.io/github/last-commit/alperensert/CaptchaAI?style=for-the-badge) ![GitHub Release Date](https://img.shields.io/github/release-date/alperensert/CaptchaAI?style=for-the-badge) ![GitHub Repo stars](https://img.shields.io/github/stars/alperensert/CaptchaAI?style=for-the-badge) +# CapSolver.com Library for .NET Core +![Nuget](https://img.shields.io/nuget/dt/CapSolver?style=for-the-badge) ![Nuget](https://img.shields.io/nuget/v/CapSolver?style=for-the-badge) ![GitHub last commit](https://img.shields.io/github/last-commit/alperensert/CapSolver?style=for-the-badge) ![GitHub Release Date](https://img.shields.io/github/release-date/alperensert/CapSolver?style=for-the-badge) ![GitHub Repo stars](https://img.shields.io/github/stars/alperensert/CapSolver?style=for-the-badge) -[Captchaai.io](https://dashboard.captchaai.io/passport/register?inviteCode=kXa8cbNF-b2l) Library for .NET Core. Register now from [here!](https://dashboard.captchaai.io/passport/register?inviteCode=kXa8cbNF-b2l) +[CapSolver.com](https://dashboard.capsolver.com/passport/register?inviteCode=kXa8cbNF-b2l) Library for .NET Core. Register now from [here!](https://dashboard.capsolver.com/passport/register?inviteCode=kXa8cbNF-b2l) ### Installation via Package Manager: ``` -NuGet\Install-Package CaptchaAI -Version 1.0.0 +NuGet\Install-Package CapSolver -Version 1.0.0 ``` This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package. via .NET CLI: ```ssh -dotnet add package CaptchaAI --version 1.0.0 +dotnet add package CapSolver --version 1.0.0 ``` via adding PackageReference: ```xml - + ``` For projects that support PackageReference, copy this XML node into the project file to reference the package. @@ -38,21 +38,21 @@ For projects that support PackageReference, copy this XML node into the project --- ### Creating a client ```csharp -var client = new CaptchaAIClient("apikey"); +var client = new CapSolverClient("apikey"); ``` ### Get balance ```csharp -var client = new CaptchaAIClient("apikey"); +var client = new CapSolverClient("apikey"); await client.GetBalance(); ``` ### Get Packages ```csharp -var client = new CaptchaAIClient("apikey"); +var client = new CapSolverClient("apikey"); await client.GetPackages(); ``` #### ReCaptchaV2 Task ```csharp -var client = new CaptchaAIClient("apikey", false); +var client = new CapSolverClient("apikey", false); var task = new ReCaptchaV2Task("recaptcha-site", "recaptcha-site-key"); string id = await client.CreateTask(task); var response = await client.JoinTaskResult(id); @@ -60,7 +60,7 @@ var response = await client.JoinTaskResult(id); #### FunCaptcha Task ```csharp -var client = new CaptchaAIClien("apikey", false); +var client = new CapSolverClient("apikey", false); var task = new FunCaptchaTask("funcaptcha-site", "funcaptcha-key", "funcaptcha-js-source"); string id = await client.CreateTask(task); var response = await client.JoinTaskResult(id);