/[Apache-SVN]
ViewVC logotype

Revision 732079


Jump to revision: Previous Next
Author: dreiss
Date: Tue Jan 6 19:49:22 2009 UTC (15 years, 3 months ago)
Changed paths: 19
Log Message:
THRIFT-25. csharp: Various compiler and library improvements

Compiler:
- Thrift structures are serializable.
- The member fields of thrift structures are now private and only accessible
  through Properties, which keep the appropriate __isset up to date.

Library
- Addition of TBufferedTransport, which can be used to wrap other Transports.
- Addition of TThreadedServer, which manually manages threads instead of
  relying on .NET ThreadPool.
- Servers use a log delegate that defaults to System.Console but allows
  servers to use log4net without introducing the dependency.

ThriftTest Visual Studio Project
- Test client and server that use ThriftTest.thrift. The project references
  thrift.exe and Thrift.dll from the subversion tree and automatically builds
  generated code. This makes it very easy to test changes in both the compiler
  and library.


Changed paths

Path Details
Directoryincubator/thrift/trunk/compiler/cpp/src/generate/t_csharp_generator.cc modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/ThriftMSBuildTask/Properties/AssemblyInfo.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/ThriftMSBuildTask/ThriftBuild.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Server/TServer.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Server/TSimpleServer.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Server/TThreadPoolServer.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Server/TThreadedServer.cs added
Directoryincubator/thrift/trunk/lib/csharp/src/Thrift.csproj modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Transport/TBufferedTransport.cs added
Directoryincubator/thrift/trunk/lib/csharp/src/Transport/TServerSocket.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Transport/TSocket.cs modified , text changed
Directoryincubator/thrift/trunk/lib/csharp/src/Transport/TStreamTransport.cs modified , text changed
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/ added
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/Program.cs added
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/Properties/ added
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/Properties/AssemblyInfo.cs
(Copied from incubator/thrift/trunk/lib/csharp/ThriftMSBuildTask/Properties/AssemblyInfo.cs, r707213)
added , text changed
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/TestClient.cs added
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/TestServer.cs added
Directoryincubator/thrift/trunk/test/csharp/ThriftTest/ThriftTest.csproj added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26