-Added support for immutable collections to Portable .NET 4.0 build
This commit is contained in:
@@ -224,6 +224,7 @@
|
|||||||
<Compile Include="Utilities\ExpressionReflectionDelegateFactory.cs" />
|
<Compile Include="Utilities\ExpressionReflectionDelegateFactory.cs" />
|
||||||
<Compile Include="Utilities\FSharpUtils.cs" />
|
<Compile Include="Utilities\FSharpUtils.cs" />
|
||||||
<Compile Include="Utilities\ILGeneratorExtensions.cs" />
|
<Compile Include="Utilities\ILGeneratorExtensions.cs" />
|
||||||
|
<Compile Include="Utilities\ImmutableCollectionsUtils.cs" />
|
||||||
<Compile Include="Utilities\JavaScriptUtils.cs" />
|
<Compile Include="Utilities\JavaScriptUtils.cs" />
|
||||||
<Compile Include="Utilities\JsonTokenUtils.cs" />
|
<Compile Include="Utilities\JsonTokenUtils.cs" />
|
||||||
<Compile Include="Utilities\LateBoundReflectionDelegateFactory.cs" />
|
<Compile Include="Utilities\LateBoundReflectionDelegateFactory.cs" />
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ namespace Newtonsoft.Json.Serialization
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !(NET20 || NET35 || NET40 || PORTABLE40)
|
#if !(NET20 || NET35 || NET40)
|
||||||
Type immutableCreatedType;
|
Type immutableCreatedType;
|
||||||
ObjectConstructor<object> immutableParameterizedCreator;
|
ObjectConstructor<object> immutableParameterizedCreator;
|
||||||
if (ImmutableCollectionsUtils.TryBuildImmutableForArrayContract(underlyingType, CollectionItemType, out immutableCreatedType, out immutableParameterizedCreator))
|
if (ImmutableCollectionsUtils.TryBuildImmutableForArrayContract(underlyingType, CollectionItemType, out immutableCreatedType, out immutableParameterizedCreator))
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ namespace Newtonsoft.Json.Serialization
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !(NET20 || NET35 || NET40 || PORTABLE40)
|
#if !(NET20 || NET35 || NET40)
|
||||||
Type immutableCreatedType;
|
Type immutableCreatedType;
|
||||||
ObjectConstructor<object> immutableParameterizedCreator;
|
ObjectConstructor<object> immutableParameterizedCreator;
|
||||||
if (ImmutableCollectionsUtils.TryBuildImmutableForDictionaryContract(underlyingType, DictionaryKeyType, DictionaryValueType, out immutableCreatedType, out immutableParameterizedCreator))
|
if (ImmutableCollectionsUtils.TryBuildImmutableForDictionaryContract(underlyingType, DictionaryKeyType, DictionaryValueType, out immutableCreatedType, out immutableParameterizedCreator))
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
// OTHER DEALINGS IN THE SOFTWARE.
|
// OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#if !(NET20 || NET35 || NET40 || PORTABLE40)
|
#if !(NET20 || NET35 || NET40)
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|||||||
Reference in New Issue
Block a user