Jan Tattermusch
0c8acb6c8d
C# upgrade dotnet SDK ( #6877 )
...
* upgrade dotnet SDK
* upgrade dotnet SDK version in global.json
5 years ago
Rafi Kamal
394f5c8c0f
Whitelist newly added conformance test failures for Ruby, C#, and PHP
5 years ago
Rafi Kamal
58d4420e2d
Down Integrate Internal Changes
5 years ago
Sydney Acksman
b84929f7fb
Rename .CodeGen to .TestProtos in Makefile and script
5 years ago
Sydney Acksman
51fa766baa
Fix typos
...
Bring .NET Framework target down to 4.5
Rename project in comment
5 years ago
Sydney Acksman
a70c796988
Add project to solution
5 years ago
Sydney Acksman
8da87c6202
Rename Google.Protobuf.Test.CodeGen to Google.Protobuf.Test.TestProtos
5 years ago
Sydney Acksman
2bb49712aa
Add comment to summarize project
...
Set lang version to C# 3.0
Add .NET Standard 2.0 target
Fix partial diagnostic string since it requires C# 6
5 years ago
Sydney Acksman
63780dfb28
Rebase on master
5 years ago
Sydney Acksman
a85c4a3299
Move generated test code to a seperate lib
5 years ago
Sydney Acksman
c04a02774d
Change _Extensions property to normal body rather than expression
5 years ago
Chris Bacon
d22eaded5c
Remove unneeded exception methods
5 years ago
Chris Bacon
2ac8946ee3
Allow extra fields in wrapper messages, more tests.
5 years ago
Chris Bacon
e305e56cad
C#: Optimize parsing of some primitive and wrapper types
5 years ago
Sydney Acksman
e119a432a8
Use 3 parameter Encoding.FromBytes for default string values
5 years ago
Jan Tattermusch
b8b1b6793f
add regenerate C# protos
5 years ago
Jan Tattermusch
85a87ed3cb
add benchmark for wrapper type parsing
5 years ago
Jan Tattermusch
c81bad1b04
add wrapper_benchmark_messages.proto
5 years ago
Jon Skeet
7282f29ced
Avoid NullReferenceException when accessing CustomOptions
...
Even though the property is deprecated, it still shouldn't throw.
5 years ago
Jon Skeet
9b5fdb0938
Ignore incomplete extensions when building a FileDescriptor
...
FileDescriptor construction uses an extension registry including extensions from imports. If these were created using an older version of protoc, the FieldDescriptor.Extension property may be null; we ignore such extensions rather than failing.
5 years ago
Jon Skeet
7581fd5ea6
Tests for issue 6822
...
(The implementation to fix this is in the following commit.)
5 years ago
Jon Skeet
e613ba6980
Add braces around single-statement if/foreach
5 years ago
Sydney Acksman
f50bc62feb
Add length checks to ExtensionCollection
5 years ago
Rafi Kamal
2ed41359fe
Update version to 3.11.0-RC0
5 years ago
Sydney Acksman
c54ff8d0dc
Fix many proto2 C# doc comments
5 years ago
Jie Luo
2a4657971d
Update to 3.10.0-rc0 ( #6660 )
...
* Cherry pick changes on update_version.py #6643
* Update version to 3.10.0-rc-0
* Do not add rc0 to php packages.xml
5 years ago
Rafi Kamal
5021cd3419
Update protobuf version
5 years ago
Vperus
8e6141a63d
[csharp] Fix typo
5 years ago
Rafi Kamal
56bf637221
Update protobuf version
5 years ago
Jan Tattermusch
e2f5da65ee
C#: add System.Memory dependency for net45 too ( #6317 )
...
* introduce GOOGLE_PROTOBUF_SUPPORT_SYSTEM_MEMORY
* allow building net45 target on unix systems too
* add Span<> support on net45 as well
5 years ago
Sydney Acksman
4d5ae5b4a4
Use proto2 and proto3 in unknown field tests
5 years ago
Sydney Acksman
bdc6cd1d0b
Expose Extension field in FieldDescriptor
5 years ago
Sydney Acksman
0436b8db85
GetOrRegisterExtension -> GetOrInitializeExtension
...
Add comment explaining IExtensionMessage instability
5 years ago
Sydney Acksman
c5fa0e08c7
Fix comment on IExtendableMessage.GetOrRegisterExtension
5 years ago
Sydney Acksman
79cf8a8bae
Fix readability in FieldCodec.ForMessage/Group factories
5 years ago
Sydney Acksman
3237ad39f8
Rename ExtensionRegistry.Add(IEnumerable<Extension>) overload to AddRange
5 years ago
Sydney Acksman
930db675ca
Revert changes for FieldPresenceAccessor
5 years ago
Sydney Acksman
29141f482c
Fix default extension values being unused in FieldCodec
5 years ago
Sydney Acksman
47f2017cf3
Review changes
...
* Add Syntax enum and make file syntax checks check the enum
* Made IsPacked a normal get method without ternary op
* Moved IFieldAccessor.HasValue to IFieldPresenceAccessor
* Change naming of GetIsExtensionsInitialized
* Fixed stray text in summary text
5 years ago
Sydney Acksman
29d5186867
Regenerate testprotos.pb
5 years ago
Sydney Acksman
6b90ac13e0
Reorganize some tests
5 years ago
Sydney Acksman
bf4f6c5431
Make extension reflection helper use GetOrRegisterExtension
5 years ago
Sydney Acksman
9163a6f1ad
Add tests for extension accessor
5 years ago
Sydney Acksman
0c80570a8b
Add ExtensionSet tests and add checks that non-message extension fields don't fail initialization checks
5 years ago
Sydney Acksman
f4cfd2def3
Remove dead HasValue code for ExtensionValue and add null-checks to ExtensionSet.Set
5 years ago
Sydney Acksman
8dc69ede45
Remove unnecessary check in GetIsExtensionsInitialized
5 years ago
Sydney Acksman
b78330b21d
Fix RepeatedExtensionValue.IsInitialized
5 years ago
Sydney Acksman
ebf0bfaed8
Add private "_Extensions" property to speed up IsInitialized checks
5 years ago
Sydney Acksman
134242bc46
Change input message to UnknownFieldSet tests to proto2 test message to test groups.
5 years ago
Sydney Acksman
cd65535423
Added group roundtrip tests and fixed any issues discovered
5 years ago