aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/Google.Protobuf/Compatibility
Commit message (Collapse)AuthorAgeFilesLines
* Fixes for .NET 3.5 compatibilityJohn Brock2017-02-233-3/+69
| | | | | * Changing DOTNET35 framework symbols in preprocessor directives to the default built-in value of NET35. * Adding extension method StreamExtension.CopyTo for .NET 3.5 because it didn’t exist until .NET 4, and adding associated unit tests.
* Remove unnecessary reflection callJon Skeet2016-07-081-15/+2
| | | | | This is the only call to TypeExtensions.IsValueType, so we can remove that method, making the whole type conditionally compiled out for .NET 3.5
* Adding conditional compiler symbol to support .NET 3.5 (#1713)detlevschwabe2016-06-282-0/+14
| | | | * Adding condition compiler symbol to support .NET 3.5
* Tweaks to Profile259 supportJon Skeet2015-07-282-5/+68
| | | | | | - Fix nupec paths - Remove an obsolete part of the JSON build - Add documentation and tests to reflection extension methods, and improve implementations
* First attempt at using profile 259 for Google.Protobuf.Jon Skeet2015-07-272-0/+114
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.