gitextract_ub_i6dpw/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── build-and-test.yml ├── .gitignore ├── README.md └── src/ ├── Benchmarks/ │ └── ServiceWire.Benchmarks/ │ ├── ConnectionBenchmarks.cs │ ├── INetTester.cs │ ├── NamedPipesBenchmarks.cs │ ├── NewtonSoftSerializer.cs │ ├── Program.cs │ ├── ServiceWire.Benchmarks.csproj │ └── TcpBenchmarks.cs ├── Demo/ │ ├── DemoClient/ │ │ ├── App.config │ │ ├── DemoClient.csproj │ │ └── Program.cs │ ├── DemoCommon/ │ │ ├── Contracts.cs │ │ └── DemoCommon.csproj │ └── DemoHost/ │ ├── App.config │ ├── DemoHost.csproj │ └── Program.cs ├── License.txt ├── Serializers/ │ └── ServiceWire.Serializers/ │ ├── BinaryFormatterSerializer.cs │ └── ServiceWire.Serializers.csproj ├── ServiceWire/ │ ├── Aspects/ │ │ ├── CrossCuttingConcerns.cs │ │ ├── InterceptChannel.cs │ │ ├── InterceptPoint.cs │ │ └── Interceptor.cs │ ├── Channel.cs │ ├── DefaultCompressor.cs │ ├── DefaultSerializer.cs │ ├── DefaultTypeMaker.cs │ ├── Host.cs │ ├── IChannelIdentifier.cs │ ├── ICompressor.cs │ ├── IDvChannel.cs │ ├── ILog.cs │ ├── ISerializer.cs │ ├── IStats.cs │ ├── LogLevel.cs │ ├── LogOptions.cs │ ├── LogRollOptions.cs │ ├── Logger.cs │ ├── LoggerBase.cs │ ├── MemoryDetail.cs │ ├── MessageType.cs │ ├── MethodSyncInfo.cs │ ├── NamedPipes/ │ │ ├── DefaultNamedPipeServerStreamFactory.cs │ │ ├── INamedPipeServerStreamFactory.cs │ │ ├── NpChannel.cs │ │ ├── NpChannelIdentifier.cs │ │ ├── NpClient.cs │ │ ├── NpEndPoint.cs │ │ ├── NpHost.cs │ │ ├── NpListener.cs │ │ ├── NpProxy.cs │ │ ├── PipeClientConnectionEventArgs.cs │ │ ├── ReadFileToStream.cs │ │ └── StreamString.cs │ ├── NetExtensions.cs │ ├── NullLogger.cs │ ├── NullStats.cs │ ├── ParameterTransferHelper.cs │ ├── ParameterTypes.cs │ ├── PooledDictionary.cs │ ├── ProxyBuilder.cs │ ├── ProxyFactory.cs │ ├── SerializationValidator.cs │ ├── ServiceInstance.cs │ ├── ServiceSyncInfo.cs │ ├── ServiceSyncInfoCacheKey.cs │ ├── ServiceWire.csproj │ ├── Stats.cs │ ├── StatsBag.cs │ ├── StreamingChannel.cs │ ├── TcpIp/ │ │ ├── TcpChannel.cs │ │ ├── TcpChannelIdentifier.cs │ │ ├── TcpClient.cs │ │ ├── TcpEndPoint.cs │ │ ├── TcpHost.cs │ │ ├── TcpProxy.cs │ │ └── TcpZkEndPoint.cs │ ├── ZeroKnowledge/ │ │ ├── IZkRepository.cs │ │ ├── ZkBigInt.cs │ │ ├── ZkCrypto.cs │ │ ├── ZkExt.cs │ │ ├── ZkPasswordHash.cs │ │ ├── ZkProtocol.cs │ │ ├── ZkSafePrimes.cs │ │ └── ZkSession.cs │ └── _license.txt ├── ServiceWire.sln ├── ServiceWireTestHostPlusClient/ │ ├── Program.cs │ └── ServiceWireTestHostPlusClient.csproj ├── Tests/ │ ├── Integration/ │ │ ├── ServiceWireTestClient1/ │ │ │ ├── App.config │ │ │ ├── Program.cs │ │ │ └── ServiceWireTestClient1.csproj │ │ ├── ServiceWireTestClient2/ │ │ │ ├── App.config │ │ │ ├── Program.cs │ │ │ └── ServiceWireTestClient2.csproj │ │ └── ServiceWireTestHost/ │ │ ├── App.config │ │ ├── Program.cs │ │ └── ServiceWireTestHost.csproj │ ├── ServiceWireTestCommon/ │ │ ├── ServiceWireTestCommon.csproj │ │ └── TestContracts.cs │ ├── Unit/ │ │ └── ServiceWireTests/ │ │ ├── AsyncTests.cs │ │ ├── INetTester.cs │ │ ├── InterceptionTests.cs │ │ ├── NewtonsoftSerializer.cs │ │ ├── NpTests.cs │ │ ├── ParameterTransferHelperTests.cs │ │ ├── ProtobufSerializer.cs │ │ ├── SequentialCollection.cs │ │ ├── ServiceWireTests.csproj │ │ ├── TcpTests.cs │ │ ├── TcpZkTests.cs │ │ └── ZkProtocolTests.cs │ └── testing_readme.txt └── output.txt