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

Reply via email to