1. 27 Jul, 2016 1 commit
  2. 14 Jul, 2016 5 commits
  3. 13 Jul, 2016 1 commit
    • Jon Skeet's avatar
      Implement RepeatedField.AddRange (#1733) · 042993b3
      Jon Skeet authored
      * Improve exception throwing implementation in collections
      
      * Implement RepeatedField.AddRange.
      
      This fixes issue #1730.
      
      * Optimize AddRange for sequences implementing ICollection
      
      (Also fix a few more C# 6-isms.)
      
      * Remove the overload for Add(RepeatedField<T>)
      
      We now just perform the optimization within AddRange itself.
      
      This is a breaking change in terms of "drop in the DLL", but is
      source compatible, which should be fine.
      042993b3
  4. 08 Jul, 2016 1 commit
    • Jon Skeet's avatar
      Remove unnecessary reflection call · 3df146e1
      Jon Skeet authored
      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
      3df146e1
  5. 04 Jul, 2016 1 commit
  6. 28 Jun, 2016 1 commit
  7. 23 Jun, 2016 1 commit
  8. 11 May, 2016 2 commits
  9. 29 Apr, 2016 1 commit
  10. 20 Apr, 2016 1 commit
  11. 01 Apr, 2016 1 commit
  12. 29 Mar, 2016 1 commit
  13. 18 Mar, 2016 1 commit
  14. 07 Mar, 2016 1 commit
  15. 01 Mar, 2016 1 commit
  16. 29 Feb, 2016 1 commit
  17. 15 Feb, 2016 2 commits
  18. 09 Feb, 2016 1 commit
  19. 04 Feb, 2016 2 commits
  20. 21 Jan, 2016 1 commit
  21. 20 Jan, 2016 1 commit
    • Jon Skeet's avatar
      Ensure that FieldMask, Timestamp and Duration ToString() calls don't throw · dd43dcca
      Jon Skeet authored
      The usage of ICustomDiagnosticMessage here is non-essential - ToDiagnosticString
      doesn't actually get called by ToString() in this case, due to JsonFormatter code. It was
      intended to make it clearer that it *did* have a custom format... but then arguably I should
      do the same for Value, Struct, Any etc.
      
      Moving some of the code out of JsonFormatter and into Duration/Timestamp/FieldMask likewise
      feels somewhat nice, somewhat nasty... basically there are JSON-specific bits of formatting, but
      also domain-specific bits of computation. <sigh>
      
      Thoughts welcome.
      dd43dcca
  22. 15 Jan, 2016 11 commits
  23. 13 Jan, 2016 1 commit
    • Jon Skeet's avatar
      JSON conformance test fixes · f2fe50bf
      Jon Skeet authored
      - Spot an Any without a type URL
      - In the conformance test runner, catch exceptions due to generally-invalid JSON
      f2fe50bf