| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| | |
Add ReleaseSigned configuration for C#
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Formatting of Struct as JSON
|
|/ /
| |
| |
| | |
This seems remarkably little code, but it appears to work. I can add tests for invalid structs at some point, once the general approach is approved.
|
|\ \
| |/
|/| |
JSON formatting for Timestamp and Duration
|
| | |
|
|/
|
|
| |
This is taking an approach of putting all the logic in JsonFormatter. That's helpful in terms of concealing the details of whether or not to wrap the value in quotes, but it does lack flexibility. I don't *think* we want to allow user-defined formatting of messages, so that much shouldn't be a problem.
|
|\
| |
| | |
Simpify json tests
|
| |
| |
| |
| | |
Use ' instead of " in the expected JSON, then replace it before asserting.
|
|\|
| |
| | |
Fix C# JSON field ordering
|
| | |
|
|\ \
| | |
| | | |
Fix build failure on Windows when Unicode build is enabled.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is a follow up CL for e9abc404df99ef85d3e25aaaccd4aa83e381,
which breaks build when UNICODE macro is defined.
protoc has explicitly called MBCS version of APIs / funcsions
rather than UTF-16 (wchar_t) version of them regardless of
UNICODE macro definition (and it indeed works as expected).
Hence it makes sense to call GetModuleFileNameA explicitly.
|
|\ \ \
| | |/
| |/| |
Fix trivial bug in field orderings.
|
|/ /
| |
| |
| | |
(Shows the benefit of unit testing even code "too simple to fail"...)
|
|\ \
| | |
| | | |
Well-known type operations for Timestamp and Duration
|
|/ /
| |
| |
| |
| | |
While I've provided operators, I haven't yet provided the method equivalents. It's not clear to me that
they're actually a good idea, while we're really targeting C# developers who definitely *can* use the user-defined operators.
|
|\ \
| | |
| | | |
Handle field names of "descriptor" and "types".
|
|/ / |
|
|\ \
| | |
| | | |
Expose GetUmbrellaClassName in csharp_names.h
|
|/ / |
|
|\ \
| | |
| | | |
Merge C# proto3 from csharp-experimental to master
|
| |\ \
| | | |
| | | | |
Throw on null for string/bytes single fields
|
| | | | |
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
it from the generated code soon.
Additionally, change it to return the value passed, and make it generic with a class constraint.
A separate method doesn't have the class constraint, for more unusual scenarios.
|
| |\ \
| | | |
| | | | |
Remove a few hangers-on from frozenness.
|
| | | | |
|
| | | | |
|
| |/ / |
|
| |\ \
| | | |
| | | | |
Remove the C# Freeze API
|
| | | | |
|
| | | | |
|
| |\ \ \
| | |/ /
| |/| | |
Expose IsClientStreaming and IsServerStreaming in MethodDescriptor
|
| |/ / |
|
| |\ \
| | | |
| | | | |
First attempt at using profile 259 for Google.Protobuf.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Fix nupec paths
- Remove an obsolete part of the JSON build
- Add documentation and tests to reflection extension methods, and improve implementations
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This requires .NET 4.5, and there are a few compatibility changes required around reflection.
Creating a PR from this to see how our CI systems handle it. Will want to add more documentation,
validation and probably tests before merging.
This is in aid of issue #590.
|
| |\ \
| | | |
| | | | |
Expose original binary data for file descriptor
|
| |/ / |
|
| |\ \
| | | |
| | | | |
Reflection part 2 - for discussion
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
FieldAccessorCollection.
I think Jan was actually suggesting keeping both, but that feels redundant to me. The test diff is misleading here IMO, because I wouldn't expect real code using reflection to use several accessors one after another like this, unless it was within a loop. Evidence to the contrary would be welcome :)
This change also incidentally goes part way to fixing the issue of the JSON formatter not writing out the fields in field number order - with this change, it does except for oneofs, which we can fix in a follow-up change.
I haven't actually added a test with a message with fields deliberately out of order - I'm happy to do so though. It feels like it would make sense to be in google/src/protobuf, but it's not entirely clear what the rules of engagement are for adding new messages there. (unittest_proto3.proto?)
|
| | | | |
|
| |/ /
| | |
| | |
| | | |
This is definitely not ready to ship - I'm "troubled" by the disconnect between a list of fields in declaration order, and a mapping of field accessors by field number/name. Discussion required, but I find that easier when we've got code to look at :)
|