├── .editorconfig ├── .gitattributes ├── .gitignore ├── LICENSE.md ├── Netling.Benchmarks ├── Core │ ├── SocketWorker │ │ └── Helpers.cs │ └── WorkerThreadResults.cs ├── Netling.Benchmarks.csproj └── Program.cs ├── Netling.Client ├── App.xaml ├── App.xaml.cs ├── LineGraphControl.xaml ├── LineGraphControl.xaml.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Netling.Client.csproj ├── ResultWindow.xaml ├── ResultWindow.xaml.cs ├── ResultWindowItem.cs ├── ValueUserControl.xaml ├── ValueUserControl.xaml.cs └── netling-icon.ico ├── Netling.ConsoleClient ├── Netling.ConsoleClient.csproj └── Program.cs ├── Netling.Core.HttpClientWorker ├── HttpClientWorkerJob.cs └── Netling.Core.HttpClientWorker.csproj ├── Netling.Core.SocketWorker ├── Extensions │ └── ByteExtensions.cs ├── Netling.Core.SocketWorker.csproj ├── Performance │ ├── CommonStrings.cs │ ├── HttpHelper.cs │ ├── HttpHelperChunked.cs │ ├── HttpHelperContentLength.cs │ ├── HttpMethod.cs │ ├── HttpWorker.cs │ ├── HttpWorkerClient.cs │ ├── IHttpWorkerClient.cs │ └── ResponseType.cs └── SocketWorkerJob.cs ├── Netling.Core ├── Exceptions │ ├── ConnectionClosedException.cs │ └── UnknownResponseTypeException.cs ├── Extensions │ └── DoubleExtensions.cs ├── IWorkerJob.cs ├── Models │ ├── CombinedWorkerThreadResult.cs │ ├── Second.cs │ ├── WorkerResult.cs │ └── WorkerThreadResult.cs ├── Netling.Core.csproj └── Worker.cs ├── Netling.Tests ├── FakeHttpWorkerClient.cs ├── HttpWorkerClientTest.cs ├── HttpWorkerTest.cs ├── MiscTest.cs └── Netling.Tests.csproj ├── Netling.sln └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Netling.Benchmarks/Core/SocketWorker/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Benchmarks/Core/SocketWorker/Helpers.cs -------------------------------------------------------------------------------- /Netling.Benchmarks/Core/WorkerThreadResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Benchmarks/Core/WorkerThreadResults.cs -------------------------------------------------------------------------------- /Netling.Benchmarks/Netling.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Benchmarks/Netling.Benchmarks.csproj -------------------------------------------------------------------------------- /Netling.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Benchmarks/Program.cs -------------------------------------------------------------------------------- /Netling.Client/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/App.xaml -------------------------------------------------------------------------------- /Netling.Client/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/App.xaml.cs -------------------------------------------------------------------------------- /Netling.Client/LineGraphControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/LineGraphControl.xaml -------------------------------------------------------------------------------- /Netling.Client/LineGraphControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/LineGraphControl.xaml.cs -------------------------------------------------------------------------------- /Netling.Client/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/MainWindow.xaml -------------------------------------------------------------------------------- /Netling.Client/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Netling.Client/Netling.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/Netling.Client.csproj -------------------------------------------------------------------------------- /Netling.Client/ResultWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/ResultWindow.xaml -------------------------------------------------------------------------------- /Netling.Client/ResultWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/ResultWindow.xaml.cs -------------------------------------------------------------------------------- /Netling.Client/ResultWindowItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/ResultWindowItem.cs -------------------------------------------------------------------------------- /Netling.Client/ValueUserControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/ValueUserControl.xaml -------------------------------------------------------------------------------- /Netling.Client/ValueUserControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/ValueUserControl.xaml.cs -------------------------------------------------------------------------------- /Netling.Client/netling-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Client/netling-icon.ico -------------------------------------------------------------------------------- /Netling.ConsoleClient/Netling.ConsoleClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.ConsoleClient/Netling.ConsoleClient.csproj -------------------------------------------------------------------------------- /Netling.ConsoleClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.ConsoleClient/Program.cs -------------------------------------------------------------------------------- /Netling.Core.HttpClientWorker/HttpClientWorkerJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.HttpClientWorker/HttpClientWorkerJob.cs -------------------------------------------------------------------------------- /Netling.Core.HttpClientWorker/Netling.Core.HttpClientWorker.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.HttpClientWorker/Netling.Core.HttpClientWorker.csproj -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Extensions/ByteExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Extensions/ByteExtensions.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Netling.Core.SocketWorker.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Netling.Core.SocketWorker.csproj -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/CommonStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/CommonStrings.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/HttpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/HttpHelper.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/HttpHelperChunked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/HttpHelperChunked.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/HttpHelperContentLength.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/HttpHelperContentLength.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/HttpMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/HttpMethod.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/HttpWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/HttpWorker.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/HttpWorkerClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/HttpWorkerClient.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/IHttpWorkerClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/IHttpWorkerClient.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/Performance/ResponseType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/Performance/ResponseType.cs -------------------------------------------------------------------------------- /Netling.Core.SocketWorker/SocketWorkerJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core.SocketWorker/SocketWorkerJob.cs -------------------------------------------------------------------------------- /Netling.Core/Exceptions/ConnectionClosedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Exceptions/ConnectionClosedException.cs -------------------------------------------------------------------------------- /Netling.Core/Exceptions/UnknownResponseTypeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Exceptions/UnknownResponseTypeException.cs -------------------------------------------------------------------------------- /Netling.Core/Extensions/DoubleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Extensions/DoubleExtensions.cs -------------------------------------------------------------------------------- /Netling.Core/IWorkerJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/IWorkerJob.cs -------------------------------------------------------------------------------- /Netling.Core/Models/CombinedWorkerThreadResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Models/CombinedWorkerThreadResult.cs -------------------------------------------------------------------------------- /Netling.Core/Models/Second.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Models/Second.cs -------------------------------------------------------------------------------- /Netling.Core/Models/WorkerResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Models/WorkerResult.cs -------------------------------------------------------------------------------- /Netling.Core/Models/WorkerThreadResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Models/WorkerThreadResult.cs -------------------------------------------------------------------------------- /Netling.Core/Netling.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Netling.Core.csproj -------------------------------------------------------------------------------- /Netling.Core/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Core/Worker.cs -------------------------------------------------------------------------------- /Netling.Tests/FakeHttpWorkerClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Tests/FakeHttpWorkerClient.cs -------------------------------------------------------------------------------- /Netling.Tests/HttpWorkerClientTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Tests/HttpWorkerClientTest.cs -------------------------------------------------------------------------------- /Netling.Tests/HttpWorkerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Tests/HttpWorkerTest.cs -------------------------------------------------------------------------------- /Netling.Tests/MiscTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Tests/MiscTest.cs -------------------------------------------------------------------------------- /Netling.Tests/Netling.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.Tests/Netling.Tests.csproj -------------------------------------------------------------------------------- /Netling.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/Netling.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hallatore/Netling/HEAD/README.md --------------------------------------------------------------------------------