diff --git a/src/Backup/MonoMod.Common.csproj b/src/Backup/MonoMod.Common.csproj
new file mode 100644
index 00000000..cb55ab75
--- /dev/null
+++ b/src/Backup/MonoMod.Common.csproj
@@ -0,0 +1,124 @@
+
+
+
+
+ $(BUILD_BUILDNUMBER)
+
+ Library
+ $(AssemblyName)
+
+ Debug;Release;DebugLegacy;ReleaseLegacy
+ Debug
+ AnyCPU
+ bin\$(Configuration)
+
+ 7.3
+ true
+
+ prompt
+ 4
+ true
+
+ true
+ false
+ false
+
+ true
+ false
+
+ false
+
+ false
+ false
+ false
+
+
+
+
+ 0x0ade
+ Copyright 2018 Maik Macho
+ MonoMod;assembly;assemblies;module;modules;il;cil;msil;bytecode;reflection;injection;cecil;mono;$(PackageTags)
+ https://github.com/0x0ade/MonoMod/blob/master/LICENSE
+ https://github.com/0x0ade/MonoMod
+ https://user-images.githubusercontent.com/1200380/47308180-28242880-d631-11e8-89d2-14d86f3db113.png
+
+ $(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client
+
+
+
+
+ true
+ full
+ false
+ DEBUG;TRACE;$(DefineConstants)
+
+
+
+
+ pdbonly
+ true
+ TRACE;$(DefineConstants)
+
+
+
+
+ true
+
+
+
+
+
+
+
+ true
+ true
+ NETSTANDARD;$(DefineConstants)
+ NETSTANDARD1_X;$(DefineConstants)
+ CECIL0_10;$(DefineConstants)
+ 0.10.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ NETFRAMEWORK;$(DefineConstants)
+ CECIL0_9;$(DefineConstants)
+ 0.9.6
+
+
+
+
+
+
+
+
+
+
+ 0.10.3
+
+
+
+ $(CecilVersion)
+
+
+
+
+
+
+ AssemblyInfo.Common.cs
+
+
+ NETStandardShims.cs
+
+
+
\ No newline at end of file
diff --git a/src/Newtonsoft.Json/JsonConvert.cs b/src/Newtonsoft.Json/JsonConvert.cs
index 356e06ec..b0e480d6 100644
--- a/src/Newtonsoft.Json/JsonConvert.cs
+++ b/src/Newtonsoft.Json/JsonConvert.cs
@@ -58,7 +58,7 @@ namespace Newtonsoft.Json
/// To serialize without using any default settings create a with
/// .
///
- public static Serialization.Func DefaultSettings { get; set; }
+ public static Func DefaultSettings { get; set; }
///
/// Represents JavaScript's boolean value true as a string. This field is read-only.
diff --git a/src/Newtonsoft.Json/JsonSerializerSettings.cs b/src/Newtonsoft.Json/JsonSerializerSettings.cs
index 6067c6ed..ea68dc94 100644
--- a/src/Newtonsoft.Json/JsonSerializerSettings.cs
+++ b/src/Newtonsoft.Json/JsonSerializerSettings.cs
@@ -245,7 +245,7 @@ namespace Newtonsoft.Json
{
ReferenceResolverProvider = (value != null)
? () => value
- : (Serialization.Func)null;
+ : (Func)null;
}
}
@@ -253,7 +253,7 @@ namespace Newtonsoft.Json
/// Gets or sets a function that creates the used by the serializer when resolving references.
///
/// A function that creates the used by the serializer when resolving references.
- public Serialization.Func ReferenceResolverProvider { get; set; }
+ public Func ReferenceResolverProvider { get; set; }
///
/// Gets or sets the used by the serializer when writing trace messages.
diff --git a/src/Newtonsoft.Json/Serialization/DefaultContractResolver.cs b/src/Newtonsoft.Json/Serialization/DefaultContractResolver.cs
index 78664d50..adb29472 100644
--- a/src/Newtonsoft.Json/Serialization/DefaultContractResolver.cs
+++ b/src/Newtonsoft.Json/Serialization/DefaultContractResolver.cs
@@ -349,7 +349,7 @@ namespace Newtonsoft.Json.Serialization
contract.MemberSerialization = JsonTypeReflector.GetObjectMemberSerialization(contract.NonNullableUnderlyingType, ignoreSerializableAttribute);
contract.Properties.AddRange(CreateProperties(contract.NonNullableUnderlyingType, contract.MemberSerialization));
- Serialization.Func extensionDataNameResolver = null;
+ Func extensionDataNameResolver = null;
JsonObjectAttribute attribute = JsonTypeReflector.GetCachedAttribute(contract.NonNullableUnderlyingType);
if (attribute != null)
@@ -511,14 +511,14 @@ namespace Newtonsoft.Json.Serialization
createdType = t;
}
- Serialization.Func