478 Commits (ddb9ef9cc3f9a7eab1ddf7ff90ecf2400e93c2b8)

Author SHA1 Message Date
Jon Skeet bfee2dfe13 Implement freezing for messages and repeated fields. 10 years ago
Jon Skeet 785e13e3c0 Generated code changes from previous commit. 10 years ago
Jon Skeet 8c896b259e Implement requested changes for IMessage<T> 10 years ago
Jon Skeet 6c1fe6ea3e Implement Clone. 10 years ago
Jon Skeet 8e9dd12b3a Update the readme to give more context of what's going on. 10 years ago
Jon Skeet cdeda4b876 Minor cleanup. 10 years ago
Jon Skeet d7dda2fed8 Use an empty array instead of a null reference for an empty repeated field. 10 years ago
Jon Skeet a0f956932d Use our "local" copy of Encoding.UTF8 in CodedInputStream too. 10 years ago
Jon Skeet a09b491080 Delete "lite" project and serialization project+code 10 years ago
Jon Skeet d1b88f4310 Regenerated files. 10 years ago
Jon Skeet 09f3f4eec3 Updates to handle use of cmake for Windows builds. 10 years ago
Jon Skeet d9dc05e500 Remove a lot of projects which are effectively dead from the solution - files to be killed later. 10 years ago
Jon Skeet 828b7e61d0 Use the fact that we know the tag size and bytes at codegen time to optimize. 10 years ago
Jon Skeet fb1547b388 Regenerate proto files 10 years ago
Jon Skeet 7532f0256f Reimplement RepeatedField<T> using an array as the backing store. 10 years ago
Jon Skeet 5685e98711 Simplify ComputeInt32Size to call ComputeInt32SizeNoTag. 10 years ago
Jon Skeet 9b66768e25 Optimization to avoid foreach over empty lists. 10 years ago
Jon Skeet ca2adbd560 Fix incorrect handling of non-seekable streams. 10 years ago
Jon Skeet eb70bd0b60 Update the AddressBook tutorial to reflect the mutable design. 10 years ago
Jon Skeet 96ddf01aed Coded*Stream streamlining. 10 years ago
Jon Skeet 39aaf21d51 Reimplement enums as int values, and get rid of EnumHelper. 10 years ago
Jon Skeet ce0e348ded Optimize WriteRawInt32 for the common case of a value < 128, which is a single byte. 10 years ago
Jon Skeet 35e4dbd518 Improve string encoding times. 10 years ago
Jon Skeet 954e720837 Use expression trees to avoid boxing when converting enums. 10 years ago
Jon Skeet e38294a62d First pass at the mutable API. Quite a bit more to do - in particular, it's pretty slow right now. 10 years ago
Jie Luo 90da3514cd Migrate writer to io::Printer for C# 10 years ago
Jie Luo a21a2cf7d3 Change the C# enum generator inherit from primitive generator 10 years ago
Jie Luo f7b417ddfe Add oneof support for C# 10 years ago
Ruben Garat 83bcfefb0b added concrete IEqualityComparer<ExtensionIntPair> implementation in ExtensionRegistryLite.cs to prevent AOT compilation issue with unity in iOS 10 years ago
Jon Skeet b1a395ce07 Generate *all* protos in the script, applying fixups. 10 years ago
Jon Skeet 734393d0f9 Make generate_protos.sh Windows-friendly. 10 years ago
Jan Tattermusch 38da6583b1 Regenerate UnittestDropUnknownFields.cs 10 years ago
Jan Tattermusch ff172ca8eb Update README.md for C# 10 years ago
Jon Skeet fd1693a3fb Update C# code generation script 10 years ago
Jon Skeet 998b5ba20d Remove the C#-specific field_presence_test.proto, using unittest_no_field_presence.proto instead. 10 years ago
Jan Tattermusch 881995352d regenerated UnittestImportLite.cs 10 years ago
Jan Tattermusch 4083104aa4 regenerated UnittestImportPublicLite 10 years ago
Jan Tattermusch 3aa5808557 Regenerated UnittestExtrasLite.cs 10 years ago
Jan Tattermusch 6f7a782934 Regenerated UnittestDropUnknownFields.cs 10 years ago
Jan Tattermusch 766036f231 remove C# files not referenced in any project 10 years ago
Jan Tattermusch 385afba572 Regenerate some proto files after ClsCompliance has been dropped 10 years ago
Jan Tattermusch a39dc6d5be rename FieldPresence to correct name 10 years ago
Jan Tattermusch 3e0e54943b got rid of the outdated mono subdirectory 10 years ago
Jan Tattermusch dfefe9a4c1 draft of generate_protos.sh 10 years ago
Jan Tattermusch b1a921c7b3 add buildall script for mono 10 years ago
Jan Tattermusch 6f4bdffbe5 adding what was missing in .gitignore 10 years ago
Jan Tattermusch 86f97e3246 lib subdir is not needed anymore 10 years ago
Jan Tattermusch 3ccbf4b893 Fix newline assertion in TestJsonFormatted on mono 10 years ago
Jan Tattermusch 7149cee282 remove TreatWarningsAsError setting to allow building in Monodevelop 10 years ago
Jon Skeet 90c8932fc7 Convert back to using NUnit, which is now loaded via NuGet. 10 years ago