This is an automated email from the ASF dual-hosted git repository.
jensg pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git.
from 897652e THRIFT-5348: Update debian/copyright [skip ci] Patch: Jihoon
Seo
new b89316d Revert "THRIFT-4982 Remove deprecated C# bindings from the
code base"
new 876aee5 Setup for Visual Studio 2019 + workarounds for some open
tickets: - (NO TICKET) fix Haxe warning - Referenzdaten PerfTest Delphi und
netstd - "custom build" added to version info - netstd nuget upgrades
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 17 +
compiler/cpp/CMakeLists.txt | 1 +
compiler/cpp/Makefile.am | 1 +
compiler/cpp/compiler.vcxproj | 9 +-
compiler/cpp/compiler.vcxproj.filters | 3 +
.../cpp/src/thrift/generate/t_csharp_generator.cc | 3259 ++++++++++++++++++++
compiler/cpp/src/thrift/generate/t_generator.cc | 5 +-
compiler/cpp/src/thrift/main.cc | 2 +-
compiler/cpp/src/thrift/thriftl.ll | 1 +
compiler/cpp/tests/CMakeLists.txt | 1 +
lib/csharp/Makefile.am | 114 +
lib/csharp/README.md | 32 +
.../ThriftMSBuildTask/Properties/AssemblyInfo.cs | 60 +
lib/csharp/ThriftMSBuildTask/ThriftBuild.cs | 246 ++
.../ThriftMSBuildTask/ThriftMSBuildTask.csproj | 118 +
lib/csharp/coding_standards.md | 6 +
lib/csharp/src/Collections/TCollections.cs | 94 +
lib/csharp/src/Collections/THashSet.cs | 160 +
lib/csharp/src/Net35/ExtensionsNet35.cs | 31 +
lib/csharp/src/Properties/AssemblyInfo.cs | 55 +
lib/csharp/src/Protocol/TAbstractBase.cs | 29 +
lib/csharp/src/Protocol/TBase.cs | 29 +
lib/csharp/src/Protocol/TBase64Utils.cs | 100 +
lib/csharp/src/Protocol/TBinaryProtocol.cs | 395 +++
lib/csharp/src/Protocol/TCompactProtocol.cs | 849 +++++
lib/csharp/src/Protocol/TField.cs | 62 +
lib/csharp/src/Protocol/TJSONProtocol.cs | 1124 +++++++
lib/csharp/src/Protocol/TList.cs | 54 +
lib/csharp/src/Protocol/TMap.cs | 62 +
lib/csharp/src/Protocol/TMessage.cs | 62 +
lib/csharp/src/Protocol/TMessageType.cs | 31 +
lib/csharp/src/Protocol/TMultiplexedProcessor.cs | 183 ++
lib/csharp/src/Protocol/TMultiplexedProtocol.cs | 103 +
lib/csharp/src/Protocol/TProtocol.cs | 142 +
lib/csharp/src/Protocol/TProtocolDecorator.cs | 261 ++
lib/csharp/src/Protocol/TProtocolException.cs | 67 +
lib/csharp/src/Protocol/TProtocolFactory.cs | 33 +
lib/csharp/src/Protocol/TProtocolUtil.cs | 108 +
lib/csharp/src/Protocol/TSet.cs | 59 +
lib/csharp/src/Protocol/TStruct.cs | 46 +
lib/csharp/src/Protocol/TType.cs | 44 +
lib/csharp/src/Server/TServer.cs | 155 +
lib/csharp/src/Server/TServerEventHandler.cs | 53 +
lib/csharp/src/Server/TSimpleServer.cs | 180 ++
lib/csharp/src/Server/TThreadPoolServer.cs | 295 ++
lib/csharp/src/Server/TThreadedServer.cs | 282 ++
lib/csharp/src/TApplicationException.cs | 146 +
lib/csharp/src/TAsyncProcessor.cs | 38 +
lib/csharp/src/TControllingHandler.cs | 29 +
lib/csharp/src/TException.cs | 40 +
lib/csharp/src/TProcessor.cs | 33 +
lib/csharp/src/TProcessorFactory.cs | 30 +
lib/csharp/src/TPrototypeProcessorFactory.cs | 55 +
lib/csharp/src/TSingletonProcessorFactory.cs | 43 +
lib/csharp/src/Thrift.45.csproj | 138 +
lib/csharp/src/Thrift.csproj | 166 +
lib/csharp/src/Thrift.sln | 47 +
lib/csharp/src/Transport/TBufferedTransport.cs | 194 ++
lib/csharp/src/Transport/TFramedTransport.cs | 205 ++
lib/csharp/src/Transport/THttpClient.cs | 486 +++
lib/csharp/src/Transport/THttpHandler.cs | 102 +
lib/csharp/src/Transport/THttpTaskAsyncHandler.cs | 97 +
lib/csharp/src/Transport/TMemoryBuffer.cs | 117 +
.../src/Transport/TNamedPipeClientTransport.cs | 111 +
.../src/Transport/TNamedPipeServerTransport.cs | 296 ++
lib/csharp/src/Transport/TServerSocket.cs | 176 ++
lib/csharp/src/Transport/TServerTransport.cs | 44 +
lib/csharp/src/Transport/TSilverlightSocket.cs | 393 +++
lib/csharp/src/Transport/TSocket.cs | 245 ++
lib/csharp/src/Transport/TSocketVersionizer.cs | 78 +
lib/csharp/src/Transport/TStreamTransport.cs | 128 +
lib/csharp/src/Transport/TTLSServerSocket.cs | 223 ++
lib/csharp/src/Transport/TTLSSocket.cs | 445 +++
lib/csharp/src/Transport/TTransport.cs | 146 +
lib/csharp/src/Transport/TTransportException.cs | 69 +
lib/csharp/src/Transport/TTransportFactory.cs | 42 +
lib/{netstd/Thrift => csharp/src}/thrift.snk | Bin
lib/csharp/test/JSON/JSONTest.csproj | 85 +
lib/csharp/test/JSON/Program.cs | 95 +
lib/csharp/test/JSON/Properties/AssemblyInfo.cs | 55 +
lib/csharp/test/JSON/app.config | 21 +
.../test/Multiplex/Client/Multiplex.Test.Client.cs | 82 +
.../test/Multiplex/Client/MultiplexClient.csproj | 148 +
.../Multiplex/Client/Properties/AssemblyInfo.cs | 55 +
lib/csharp/test/Multiplex/Makefile.am | 63 +
lib/csharp/test/Multiplex/Multiplex.Test.Common.cs | 40 +
.../test/Multiplex/Server/Multiplex.Test.Server.cs | 107 +
.../test/Multiplex/Server/MultiplexServer.csproj | 148 +
.../Multiplex/Server/Properties/AssemblyInfo.cs | 55 +
.../test/ThriftMVCTest/App_Start/FilterConfig.cs | 31 +
.../test/ThriftMVCTest/App_Start/RouteConfig.cs | 39 +
lib/csharp/test/ThriftMVCTest/AsyncHttpHandler.cs | 32 +
.../ThriftMVCTest/Controllers/HomeController.cs | 70 +
lib/csharp/test/ThriftMVCTest/Global.asax | 19 +
lib/csharp/test/ThriftMVCTest/Global.asax.cs | 34 +
.../test/ThriftMVCTest/Properties/AssemblyInfo.cs | 53 +
lib/csharp/test/ThriftMVCTest/SecondServiceImpl.cs | 37 +
lib/csharp/test/ThriftMVCTest/SyncHttpHandler.cs | 32 +
lib/csharp/test/ThriftMVCTest/ThriftMVCTest.csproj | 200 ++
.../test/ThriftMVCTest/Views/Home/Index.cshtml | 25 +
.../test/ThriftMVCTest/Views/Shared/_Layout.cshtml | 30 +
lib/csharp/test/ThriftMVCTest/Views/Web.config | 60 +
.../test/ThriftMVCTest/Views/_ViewStart.cshtml | 22 +
lib/csharp/test/ThriftMVCTest/Web.Debug.config | 45 +
lib/csharp/test/ThriftMVCTest/Web.Release.config | 46 +
lib/csharp/test/ThriftMVCTest/Web.config | 92 +
lib/csharp/test/ThriftMVCTest/favicon.ico | Bin 0 -> 32038 bytes
lib/csharp/test/ThriftMVCTest/packages.config | 25 +
lib/delphi/Thrift.groupproj | 120 +
lib/delphi/Thrift.groupproj.local | 9 +
lib/delphi/test/Performance/Referenz.txt | 21 +
.../Thrift.Benchmarks/Thrift.Benchmarks.csproj | 2 +-
.../Thrift.IntegrationTests.csproj | 8 +-
lib/netstd/Tests/Thrift.Tests/Thrift.Tests.csproj | 10 +-
lib/netstd/Thrift/Thrift.csproj | 16 +-
test/ThriftTest.thrift | 1 +
test/csharp/Makefile.am | 95 +
test/csharp/Program.cs | 71 +
test/csharp/Properties/AssemblyInfo.cs | 55 +
test/csharp/TestClient.cs | 870 ++++++
test/csharp/TestServer.cs | 535 ++++
test/csharp/ThriftTest.csproj | 141 +
test/csharp/ThriftTest.sln | 17 +
test/haxe/src/Arguments.hx | 2 +-
test/netstd/Client/Client.csproj | 2 +-
test/netstd/Referenz.txt | 20 +
test/netstd/Server/Server.csproj | 2 +-
test/netstd/ThriftTest.sln | 63 +-
tutorial/csharp/CsharpClient/CsharpClient.cs | 92 +
tutorial/csharp/CsharpClient/CsharpClient.csproj | 110 +
.../csharp/CsharpClient/Properties/AssemblyInfo.cs | 55 +
tutorial/csharp/CsharpServer/CsharpServer.cs | 129 +
tutorial/csharp/CsharpServer/CsharpServer.csproj | 111 +
.../csharp/CsharpServer/Properties/AssemblyInfo.cs | 55 +
tutorial/csharp/tutorial.sln | 39 +
tutorial/netstd/Client/Client.csproj | 2 +-
tutorial/netstd/Server/Server.csproj | 2 +-
137 files changed, 17857 insertions(+), 29 deletions(-)
create mode 100644 compiler/cpp/src/thrift/generate/t_csharp_generator.cc
create mode 100644 lib/csharp/Makefile.am
create mode 100644 lib/csharp/README.md
create mode 100644 lib/csharp/ThriftMSBuildTask/Properties/AssemblyInfo.cs
create mode 100644 lib/csharp/ThriftMSBuildTask/ThriftBuild.cs
create mode 100644 lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj
create mode 100644 lib/csharp/coding_standards.md
create mode 100644 lib/csharp/src/Collections/TCollections.cs
create mode 100644 lib/csharp/src/Collections/THashSet.cs
create mode 100644 lib/csharp/src/Net35/ExtensionsNet35.cs
create mode 100644 lib/csharp/src/Properties/AssemblyInfo.cs
create mode 100644 lib/csharp/src/Protocol/TAbstractBase.cs
create mode 100644 lib/csharp/src/Protocol/TBase.cs
create mode 100644 lib/csharp/src/Protocol/TBase64Utils.cs
create mode 100644 lib/csharp/src/Protocol/TBinaryProtocol.cs
create mode 100644 lib/csharp/src/Protocol/TCompactProtocol.cs
create mode 100644 lib/csharp/src/Protocol/TField.cs
create mode 100644 lib/csharp/src/Protocol/TJSONProtocol.cs
create mode 100644 lib/csharp/src/Protocol/TList.cs
create mode 100644 lib/csharp/src/Protocol/TMap.cs
create mode 100644 lib/csharp/src/Protocol/TMessage.cs
create mode 100644 lib/csharp/src/Protocol/TMessageType.cs
create mode 100644 lib/csharp/src/Protocol/TMultiplexedProcessor.cs
create mode 100644 lib/csharp/src/Protocol/TMultiplexedProtocol.cs
create mode 100644 lib/csharp/src/Protocol/TProtocol.cs
create mode 100644 lib/csharp/src/Protocol/TProtocolDecorator.cs
create mode 100644 lib/csharp/src/Protocol/TProtocolException.cs
create mode 100644 lib/csharp/src/Protocol/TProtocolFactory.cs
create mode 100644 lib/csharp/src/Protocol/TProtocolUtil.cs
create mode 100644 lib/csharp/src/Protocol/TSet.cs
create mode 100644 lib/csharp/src/Protocol/TStruct.cs
create mode 100644 lib/csharp/src/Protocol/TType.cs
create mode 100644 lib/csharp/src/Server/TServer.cs
create mode 100644 lib/csharp/src/Server/TServerEventHandler.cs
create mode 100644 lib/csharp/src/Server/TSimpleServer.cs
create mode 100644 lib/csharp/src/Server/TThreadPoolServer.cs
create mode 100644 lib/csharp/src/Server/TThreadedServer.cs
create mode 100644 lib/csharp/src/TApplicationException.cs
create mode 100644 lib/csharp/src/TAsyncProcessor.cs
create mode 100644 lib/csharp/src/TControllingHandler.cs
create mode 100644 lib/csharp/src/TException.cs
create mode 100644 lib/csharp/src/TProcessor.cs
create mode 100644 lib/csharp/src/TProcessorFactory.cs
create mode 100644 lib/csharp/src/TPrototypeProcessorFactory.cs
create mode 100644 lib/csharp/src/TSingletonProcessorFactory.cs
create mode 100644 lib/csharp/src/Thrift.45.csproj
create mode 100644 lib/csharp/src/Thrift.csproj
create mode 100644 lib/csharp/src/Thrift.sln
create mode 100644 lib/csharp/src/Transport/TBufferedTransport.cs
create mode 100644 lib/csharp/src/Transport/TFramedTransport.cs
create mode 100644 lib/csharp/src/Transport/THttpClient.cs
create mode 100644 lib/csharp/src/Transport/THttpHandler.cs
create mode 100644 lib/csharp/src/Transport/THttpTaskAsyncHandler.cs
create mode 100644 lib/csharp/src/Transport/TMemoryBuffer.cs
create mode 100644 lib/csharp/src/Transport/TNamedPipeClientTransport.cs
create mode 100644 lib/csharp/src/Transport/TNamedPipeServerTransport.cs
create mode 100644 lib/csharp/src/Transport/TServerSocket.cs
create mode 100644 lib/csharp/src/Transport/TServerTransport.cs
create mode 100644 lib/csharp/src/Transport/TSilverlightSocket.cs
create mode 100644 lib/csharp/src/Transport/TSocket.cs
create mode 100644 lib/csharp/src/Transport/TSocketVersionizer.cs
create mode 100644 lib/csharp/src/Transport/TStreamTransport.cs
create mode 100644 lib/csharp/src/Transport/TTLSServerSocket.cs
create mode 100644 lib/csharp/src/Transport/TTLSSocket.cs
create mode 100644 lib/csharp/src/Transport/TTransport.cs
create mode 100644 lib/csharp/src/Transport/TTransportException.cs
create mode 100644 lib/csharp/src/Transport/TTransportFactory.cs
copy lib/{netstd/Thrift => csharp/src}/thrift.snk (100%)
create mode 100644 lib/csharp/test/JSON/JSONTest.csproj
create mode 100644 lib/csharp/test/JSON/Program.cs
create mode 100644 lib/csharp/test/JSON/Properties/AssemblyInfo.cs
create mode 100644 lib/csharp/test/JSON/app.config
create mode 100644 lib/csharp/test/Multiplex/Client/Multiplex.Test.Client.cs
create mode 100644 lib/csharp/test/Multiplex/Client/MultiplexClient.csproj
create mode 100644 lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs
create mode 100644 lib/csharp/test/Multiplex/Makefile.am
create mode 100644 lib/csharp/test/Multiplex/Multiplex.Test.Common.cs
create mode 100644 lib/csharp/test/Multiplex/Server/Multiplex.Test.Server.cs
create mode 100644 lib/csharp/test/Multiplex/Server/MultiplexServer.csproj
create mode 100644 lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/App_Start/FilterConfig.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/App_Start/RouteConfig.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/AsyncHttpHandler.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/Controllers/HomeController.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/Global.asax
create mode 100644 lib/csharp/test/ThriftMVCTest/Global.asax.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/SecondServiceImpl.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/SyncHttpHandler.cs
create mode 100644 lib/csharp/test/ThriftMVCTest/ThriftMVCTest.csproj
create mode 100644 lib/csharp/test/ThriftMVCTest/Views/Home/Index.cshtml
create mode 100644 lib/csharp/test/ThriftMVCTest/Views/Shared/_Layout.cshtml
create mode 100644 lib/csharp/test/ThriftMVCTest/Views/Web.config
create mode 100644 lib/csharp/test/ThriftMVCTest/Views/_ViewStart.cshtml
create mode 100644 lib/csharp/test/ThriftMVCTest/Web.Debug.config
create mode 100644 lib/csharp/test/ThriftMVCTest/Web.Release.config
create mode 100644 lib/csharp/test/ThriftMVCTest/Web.config
create mode 100644 lib/csharp/test/ThriftMVCTest/favicon.ico
create mode 100644 lib/csharp/test/ThriftMVCTest/packages.config
create mode 100644 lib/delphi/Thrift.groupproj
create mode 100644 lib/delphi/Thrift.groupproj.local
create mode 100644 lib/delphi/test/Performance/Referenz.txt
create mode 100644 test/csharp/Makefile.am
create mode 100644 test/csharp/Program.cs
create mode 100644 test/csharp/Properties/AssemblyInfo.cs
create mode 100644 test/csharp/TestClient.cs
create mode 100644 test/csharp/TestServer.cs
create mode 100644 test/csharp/ThriftTest.csproj
create mode 100644 test/csharp/ThriftTest.sln
create mode 100644 test/netstd/Referenz.txt
create mode 100644 tutorial/csharp/CsharpClient/CsharpClient.cs
create mode 100644 tutorial/csharp/CsharpClient/CsharpClient.csproj
create mode 100644 tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs
create mode 100644 tutorial/csharp/CsharpServer/CsharpServer.cs
create mode 100644 tutorial/csharp/CsharpServer/CsharpServer.csproj
create mode 100644 tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs
create mode 100644 tutorial/csharp/tutorial.sln