Jon Skeet
92d6214e0f
Add protoc plugin.
...
Original patch by igorgatis@gmail.com, tweaked a little before commit.
Fixes issue 90.
10 years ago
csharptest
ef7091c9ed
Issue #54 : should retire all bytes in buffer (bufferSize)
12 years ago
csharptest
3c491937d3
Adding project templates and refactored build
12 years ago
csharptest
c9bce45a01
Portability Changes -
...
Removing uses of Enum to IConvertible from CodedIOStreams,
Removed MessageStreamIterator.FromFile on non-client profiles,
Removed use of Path.GetFileName,
Removed uses of Converter<T1, T2> delegate,
Removed Guid/DispId options from test protos
12 years ago
csharptest
14e011f61b
Add generated_code_attributes option, defaulted to false to generate the CompilerGeneratedAttribute and GeneratedCodeAttribute attributes
12 years ago
csharptest
0e152e4386
addressbook.proto - Imported the options and set the expected namespace and umbrella class
12 years ago
Jon Skeet
34378b49b5
Test and fix for issue 45. When we fetch properties, explicitly state that
...
we don't want any arguments, to avoid ambiguity with indexers.
(Also, change a few "typeof (Foo)" to "typeof(Foo)". Fuller replacement coming.)
13 years ago
csharptest
752d1a374c
Added option generate_private_ctor to disable private ctor generation
13 years ago
csharptest
bac32faf56
Added unit tests for Lite runtime services and serialization
13 years ago
csharptest
af112a9f69
Adding the types that were removed from unittest.proto and unittest_lite.proto
13 years ago
csharptest
a4e7bf61d4
Case-insensitive name conflict with Enumopt and EnumOpt, renamed one of them
13 years ago
csharptest
041233adc6
Import of protoc 2.4.1 and associated proto changes
13 years ago
csharptest
8bd88ea807
Added unit test to repro issue 28
13 years ago
csharptest
22efa1a8e8
Added a Notepad++ user-defined language syntax for protobuffer files
13 years ago
csharptest
aeb30d8351
changes from review
13 years ago
csharptest
3c6e93283a
Completed addition and testing of new add_serializable option.
13 years ago
csharptest
4a594cac93
Implemented [Obsolete] attribute for deprecated fields
13 years ago
csharptest
a105eac521
Added support for negative enum values and tests
13 years ago
csharptest
bde57ffc75
Cleanup per review comments.
13 years ago
csharptest
1851676b3c
Allow field names that begin with underscore and number '_0'
13 years ago
csharptest
50a89c1c85
Fixed removal of all '_' from names, Added unit test.
13 years ago
csharptest
b5ba93bf3c
Integrated feedback from revision c97eeb8d933f
14 years ago
csharptest
3b70dd78ec
Added recursion limits to AbstractReader.cs
14 years ago
csharptest
c2a1f9b538
Unit testing of Packed/Unpacked parsing in Lite
14 years ago
csharptest
6da3170a95
Packed and Unpacked parsing allow for all repeated, per 2.3
14 years ago
csharptest
27bfcc5e1a
Slight refactoring of Extensions to support lookup by name, added compatibility tests for text and binary formats.
14 years ago
Jon Skeet
da4989c4ed
Allow protoc to be targeted by protogen explicitly.
...
Use that within the build for the address book sample.
14 years ago
csharptest
f1816beebe
- Added CSharpServiceType NONE to skip service generation.
...
- Defaulted service_generator_type to NONE
- Added /protos/extest/unittest_generic_services.proto to test services
- Migrated unit tests to use the new generic services for testing
14 years ago
csharptest
68d831e3a4
Implementation of service interface generator
14 years ago
csharptest
cb7fc65716
Tests and fixes
14 years ago
csharptest
e495477358
Testing
14 years ago
csharptest
7d396f9d8a
Testing and related fixes
14 years ago
csharptest
64bfac2825
Integrated latest protoc.exe (2.3) and added/updated test protos
14 years ago
Jon Skeet
57599ef16d
A few stylistic issues
14 years ago
csharptest
e8e1dab03f
Completed the following changes & testing, see todo.txt for more information
...
1 - Add a way to specify the output directory
2 - Added an option "file_extension" to control the suffix for cs files generated, defaults to ".cs"
3 - Added the option for "umbrella_namespace" used when nest_classes=false and having name conflicts
4 - Optionally remove dependencies to csharp options
5 - Investigate command line parsing library
6 - Investigate calling protoc directly
7 - Unable to resolve dependencies correctly
8 - Added several (20) nunits to automate the command-line invocation of each option
14 years ago
Jon Skeet
706c5f6985
Add option to remove CLSCompliance attribute
15 years ago
Jon Skeet
d3f2d098fa
Allow creation of namespace directories
15 years ago
Jon Skeet
b075ff5c17
Added a flag to allow code contracts to be emitted
15 years ago
Jon Skeet
df67f1482b
Fix custom options behaviour
16 years ago
Jon Skeet
bceed3c198
Commit earlier deletes
16 years ago
Jon Skeet
25a28580a6
Support packed primitive types
16 years ago
Jon Skeet
dc254e76fc
Removed redundant import from tutorial proto
16 years ago
Jon Skeet
a376734115
Changed benchmark namespace and fixed enum issue
16 years ago
Jon Skeet
79c72a9930
Benchmarking
16 years ago
Jon Skeet
343d9f54b4
Upgraded to protoc.exe 2.0.3. Added new build target of clean-build
16 years ago
Jon Skeet
8f8186a30b
Benchmarking, dumping and munging
16 years ago
Jon Skeet
0c89aa1fdb
Move package declaration
16 years ago
Jon Skeet
3f22511100
Added address book example
16 years ago
Jon Skeet
4cf9e3c619
Fix property special-casing
16 years ago
Jon Skeet
1d131c98f0
New options now work fine.
16 years ago