aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/Google.Protobuf/Compatibility/TypeExtensions.cs
Commit message (Collapse)AuthorAgeFilesLines
* Remove the executable bit from several source code filesSebastian Schuberth2018-06-251-0/+0
| | | | This potentially avoids compiler warnings.
* Fixes for .NET 3.5 compatibilityJohn Brock2017-02-231-1/+1
| | | | | * 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-281-0/+6
| | | | * Adding condition compiler symbol to support .NET 3.5
* Tweaks to Profile259 supportJon Skeet2015-07-281-3/+51
| | | | | | - 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-271-0/+65
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.