├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── codeql │ └── codeql-config.yml ├── dependabot.yml ├── deploy.yml └── workflows │ ├── auto-assign.yml │ ├── codeql-analysis.yml │ ├── deploy-to-nuget.yml │ ├── dotnet.yml │ └── semgrep.yml ├── .gitignore ├── BenchmarkOctaneProject ├── BenchmarkOctaneProject.csproj ├── Program.cs └── appsettings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NuGet.Config ├── Octane.sln ├── OctaneEngine ├── Clients │ ├── ClientModule.cs │ ├── DefaultClient.cs │ ├── IClient.cs │ ├── OctaneClient.cs │ ├── OctaneHTTPClientPool.cs │ ├── OctaneRequest.cs │ └── RetryHandler.cs ├── EngineBuilder.cs ├── Helpers.cs ├── Implementations │ ├── Engine.cs │ └── NetworkAnalyzer │ │ ├── HttpDownloader.cs │ │ ├── NetworkAnalyzer.cs │ │ ├── PingReplyMock.cs │ │ ├── PingReplyWrapper.cs │ │ └── PingService.cs ├── Interfaces │ ├── IEngine.cs │ └── NetworkAnalyzer │ │ ├── IHttpDownloader.cs │ │ ├── IPingReply.cs │ │ └── IPingService.cs ├── OctaneConfiguration.cs ├── OctaneEngine.csproj ├── PauseToken.cs ├── PauseTokenSource.cs ├── ServiceCollectionExtensions.cs ├── ShellProgressBar │ ├── ChildProgressBar.cs │ ├── ConsoleOutLine.cs │ ├── FixedDurationBar.cs │ ├── IProgressBar.cs │ ├── IndeterminateChildProgressBar.cs │ ├── IndeterminateProgressBar.cs │ ├── LICENSE │ ├── Progress.cs │ ├── ProgressBar.cs │ ├── ProgressBarBase.cs │ ├── ProgressBarHeight.cs │ ├── ProgressBarOptions.cs │ ├── ProgressModule.cs │ ├── StringExtensions.cs │ └── TaskbarProgress.cs ├── Streams │ ├── IStream.cs │ ├── NormalStream.cs │ └── ThrottleStream.cs └── docs │ └── Itzikgur-My-Seven-Downloads-1.256.png ├── OctaneTestProject ├── 122-HandlingDownloadCancellation.cs ├── 125-AllFilesAreDeletedIfDownloadTaskIsCancelled.cs ├── ConfigurationTest.cs ├── DownloadTest.cs ├── EngineBuilderTest.cs ├── EqualityTest.cs ├── ErrorHandlingTest.cs ├── FailureTest.cs ├── Helpers.cs ├── NetworkAnalyzerTest.cs ├── NormalStreamTest.cs ├── OctaneClientFactoryTest.cs ├── OctaneTestProject.csproj ├── PauseResumeTest.cs ├── ProgressBarTest.cs ├── SimpleTest.cs └── ThrottleStreamTest.cs ├── OctaneTester ├── DownloadService.cs ├── Examples │ ├── Autofac.cs │ ├── NoAutofac.cs │ ├── NoDI.cs │ ├── NoHostBuilder.cs │ ├── NoLogger.cs │ └── SimpleNoDITest.cs ├── OctaneTester.csproj ├── Program.cs └── appsettings.json ├── README.md └── SECURITY.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/auto-assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/workflows/auto-assign.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-to-nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/workflows/deploy-to-nuget.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/semgrep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.github/workflows/semgrep.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/.gitignore -------------------------------------------------------------------------------- /BenchmarkOctaneProject/BenchmarkOctaneProject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/BenchmarkOctaneProject/BenchmarkOctaneProject.csproj -------------------------------------------------------------------------------- /BenchmarkOctaneProject/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/BenchmarkOctaneProject/Program.cs -------------------------------------------------------------------------------- /BenchmarkOctaneProject/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/BenchmarkOctaneProject/appsettings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/NuGet.Config -------------------------------------------------------------------------------- /Octane.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/Octane.sln -------------------------------------------------------------------------------- /OctaneEngine/Clients/ClientModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/ClientModule.cs -------------------------------------------------------------------------------- /OctaneEngine/Clients/DefaultClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/DefaultClient.cs -------------------------------------------------------------------------------- /OctaneEngine/Clients/IClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/IClient.cs -------------------------------------------------------------------------------- /OctaneEngine/Clients/OctaneClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/OctaneClient.cs -------------------------------------------------------------------------------- /OctaneEngine/Clients/OctaneHTTPClientPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/OctaneHTTPClientPool.cs -------------------------------------------------------------------------------- /OctaneEngine/Clients/OctaneRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/OctaneRequest.cs -------------------------------------------------------------------------------- /OctaneEngine/Clients/RetryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Clients/RetryHandler.cs -------------------------------------------------------------------------------- /OctaneEngine/EngineBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/EngineBuilder.cs -------------------------------------------------------------------------------- /OctaneEngine/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Helpers.cs -------------------------------------------------------------------------------- /OctaneEngine/Implementations/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Implementations/Engine.cs -------------------------------------------------------------------------------- /OctaneEngine/Implementations/NetworkAnalyzer/HttpDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Implementations/NetworkAnalyzer/HttpDownloader.cs -------------------------------------------------------------------------------- /OctaneEngine/Implementations/NetworkAnalyzer/NetworkAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Implementations/NetworkAnalyzer/NetworkAnalyzer.cs -------------------------------------------------------------------------------- /OctaneEngine/Implementations/NetworkAnalyzer/PingReplyMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Implementations/NetworkAnalyzer/PingReplyMock.cs -------------------------------------------------------------------------------- /OctaneEngine/Implementations/NetworkAnalyzer/PingReplyWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Implementations/NetworkAnalyzer/PingReplyWrapper.cs -------------------------------------------------------------------------------- /OctaneEngine/Implementations/NetworkAnalyzer/PingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Implementations/NetworkAnalyzer/PingService.cs -------------------------------------------------------------------------------- /OctaneEngine/Interfaces/IEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Interfaces/IEngine.cs -------------------------------------------------------------------------------- /OctaneEngine/Interfaces/NetworkAnalyzer/IHttpDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Interfaces/NetworkAnalyzer/IHttpDownloader.cs -------------------------------------------------------------------------------- /OctaneEngine/Interfaces/NetworkAnalyzer/IPingReply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Interfaces/NetworkAnalyzer/IPingReply.cs -------------------------------------------------------------------------------- /OctaneEngine/Interfaces/NetworkAnalyzer/IPingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Interfaces/NetworkAnalyzer/IPingService.cs -------------------------------------------------------------------------------- /OctaneEngine/OctaneConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/OctaneConfiguration.cs -------------------------------------------------------------------------------- /OctaneEngine/OctaneEngine.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/OctaneEngine.csproj -------------------------------------------------------------------------------- /OctaneEngine/PauseToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/PauseToken.cs -------------------------------------------------------------------------------- /OctaneEngine/PauseTokenSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/PauseTokenSource.cs -------------------------------------------------------------------------------- /OctaneEngine/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ChildProgressBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ChildProgressBar.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ConsoleOutLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ConsoleOutLine.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/FixedDurationBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/FixedDurationBar.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/IProgressBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/IProgressBar.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/IndeterminateChildProgressBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/IndeterminateChildProgressBar.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/IndeterminateProgressBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/IndeterminateProgressBar.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/LICENSE -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/Progress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/Progress.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ProgressBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ProgressBar.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ProgressBarBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ProgressBarBase.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ProgressBarHeight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ProgressBarHeight.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ProgressBarOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ProgressBarOptions.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/ProgressModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/ProgressModule.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/StringExtensions.cs -------------------------------------------------------------------------------- /OctaneEngine/ShellProgressBar/TaskbarProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/ShellProgressBar/TaskbarProgress.cs -------------------------------------------------------------------------------- /OctaneEngine/Streams/IStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Streams/IStream.cs -------------------------------------------------------------------------------- /OctaneEngine/Streams/NormalStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Streams/NormalStream.cs -------------------------------------------------------------------------------- /OctaneEngine/Streams/ThrottleStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/Streams/ThrottleStream.cs -------------------------------------------------------------------------------- /OctaneEngine/docs/Itzikgur-My-Seven-Downloads-1.256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneEngine/docs/Itzikgur-My-Seven-Downloads-1.256.png -------------------------------------------------------------------------------- /OctaneTestProject/122-HandlingDownloadCancellation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/122-HandlingDownloadCancellation.cs -------------------------------------------------------------------------------- /OctaneTestProject/125-AllFilesAreDeletedIfDownloadTaskIsCancelled.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/125-AllFilesAreDeletedIfDownloadTaskIsCancelled.cs -------------------------------------------------------------------------------- /OctaneTestProject/ConfigurationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/ConfigurationTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/DownloadTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/DownloadTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/EngineBuilderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/EngineBuilderTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/EqualityTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/EqualityTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/ErrorHandlingTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/ErrorHandlingTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/FailureTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/FailureTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/Helpers.cs -------------------------------------------------------------------------------- /OctaneTestProject/NetworkAnalyzerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/NetworkAnalyzerTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/NormalStreamTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/NormalStreamTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/OctaneClientFactoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/OctaneClientFactoryTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/OctaneTestProject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/OctaneTestProject.csproj -------------------------------------------------------------------------------- /OctaneTestProject/PauseResumeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/PauseResumeTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/ProgressBarTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/ProgressBarTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/SimpleTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/SimpleTest.cs -------------------------------------------------------------------------------- /OctaneTestProject/ThrottleStreamTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTestProject/ThrottleStreamTest.cs -------------------------------------------------------------------------------- /OctaneTester/DownloadService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/DownloadService.cs -------------------------------------------------------------------------------- /OctaneTester/Examples/Autofac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Examples/Autofac.cs -------------------------------------------------------------------------------- /OctaneTester/Examples/NoAutofac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Examples/NoAutofac.cs -------------------------------------------------------------------------------- /OctaneTester/Examples/NoDI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Examples/NoDI.cs -------------------------------------------------------------------------------- /OctaneTester/Examples/NoHostBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Examples/NoHostBuilder.cs -------------------------------------------------------------------------------- /OctaneTester/Examples/NoLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Examples/NoLogger.cs -------------------------------------------------------------------------------- /OctaneTester/Examples/SimpleNoDITest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Examples/SimpleNoDITest.cs -------------------------------------------------------------------------------- /OctaneTester/OctaneTester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/OctaneTester.csproj -------------------------------------------------------------------------------- /OctaneTester/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/Program.cs -------------------------------------------------------------------------------- /OctaneTester/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/OctaneTester/appsettings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregyjames/OctaneDownloader/HEAD/SECURITY.md --------------------------------------------------------------------------------