Permalink
Commits on Mar 19, 2014
  1. bumped version to v0.38.0

    prabirshrestha committed Mar 19, 2014
  2. Merge pull request #51 from csokun/master

    PocoDeserializer to support conversion of primitive type
    prabirshrestha committed Mar 19, 2014
  3. Merge pull request #50 from shiftkey/runtime-properties

    A better, simpler reflection helper
    prabirshrestha committed Mar 19, 2014
Commits on Mar 18, 2014
  1. PocoDeserializer to support conversion of primitive type

    In stead of returning string all the type we can just use
    Convert.ChangeType to try to convert return value.
    csokun committed Mar 18, 2014
Commits on Mar 13, 2014
  1. bumped version to v0.36.0

    prabirshrestha committed Mar 13, 2014
  2. Merge pull request #49 from shiftkey/deserialization-hotfix

    iterate over TypeInfo hierarchy to find all properties
    prabirshrestha committed Mar 13, 2014
Commits on Mar 5, 2014
  1. added failing test

    shiftkey committed Mar 5, 2014
Commits on Feb 27, 2014
  1. bumped version to v0.34.0

    prabirshrestha committed Feb 27, 2014
  2. Merge pull request #45 from niik/optimize-string-serialization

    Micro-optimize string serialization
    prabirshrestha committed Feb 27, 2014
  3. Consistent naming convention

    niik committed Feb 27, 2014
  4. Explicit access modifiers

    niik committed Feb 27, 2014
Commits on Feb 23, 2014
  1. Trim the fat

    niik committed Feb 23, 2014
  2. Drop the continue, make it a branch

    niik committed Feb 23, 2014
  3. Always be measuring

    This was actually slowing us down.
    
    Baseline
    
    Without magic characters: 0,2175s 0,0022ms
    With magic characters:    0,4067s 0,0041ms
    
    After
    
    Without magic characters: 0,2151s 0,0022ms
    With magic characters:    0,3738s 0,0037ms
    niik committed Feb 23, 2014
  4. Add an escape char lookup table and buffer safe characters

    Benchmark with and without loop optimization
    100000 iterations, with warmup
    
    Baseline
    
    Without magic characters: 0,2178s 0,0022ms
    With magic characters:    0,5570s 0,0056ms
    
    With escape table and buffering
    
    Without magic characters: 0,2257s 0,0023ms
    With magic characters:    0,4180s 0,0042ms
    niik committed Feb 23, 2014
  5. Add happy path escape for string that don't need escaping

    Benchmark with and without happy path
    100000 iterations, with warmup
    
    Baseline release
    
    Without magic characters: 0,4782s 0,0048ms
    With magic characters:    0,5438s 0,0054ms
    
    With happy path release
    
    Without magic characters: 0,2174s 0,0022ms
    With magic characters:    0,5535s 0,0055ms
    niik committed Feb 23, 2014
Commits on Feb 20, 2014
  1. bumped version to v0.32.0

    prabirshrestha committed Feb 20, 2014
  2. Merge pull request #44 from Haacked/haacked/readonly-collection-support

    Add support for .NET 4.5 readonly collections
    prabirshrestha committed Feb 20, 2014
Commits on Feb 19, 2014
Commits on Nov 4, 2013
  1. Merge pull request #41 from shiftkey/testing-uri-parsing

    Bugfix - Uris are being deserialized like strings
    prabirshrestha committed Nov 4, 2013
Commits on Sep 14, 2013
  1. bumped version to v0.28.0

    prabirshrestha committed Sep 14, 2013
Commits on Sep 10, 2013
  1. Merge pull request #36 from Haacked/deserialize-genericlist-subclass-bug

    Serialize inherited list from root JSON array
    prabirshrestha committed Sep 10, 2013
Commits on Sep 9, 2013
  1. Serialize inherited list from root JSON array

    This test actually comes from a scenario in RestSharp. Given a root JSON
    array that matches a generic list, we should be able to deserialize that
    to a type that derives from that generic list.
    Haacked committed Sep 7, 2013
Commits on Sep 8, 2013
  1. Merge pull request #35 from Haacked/refactorings

    Consolidate compilation conditionals around types
    prabirshrestha committed Sep 8, 2013
Commits on Sep 7, 2013
  1. Consolidate compilation conditionals around types

    By writing a static method `GetTypeInfo` that just returns the passed in
    type when `SIMPLE_JSON_TYPEINFO == false` we can use the same code for
    both values of the conditional compilation constant
    `SIMPLE_JSON_TYPEINFO`.
    Haacked committed Sep 7, 2013