Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/Newtonsoft.Json.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamesNK <james@newtonking.com>2011-06-25 08:10:33 +0400
committerJamesNK <james@newtonking.com>2011-06-25 08:10:33 +0400
commitba6ec3202eba1da2ff4e95dab847a7541ccdb155 (patch)
tree385630811113d883f073411ac2c0e924f4523e1f /Src/Newtonsoft.Json.Tests/Utilities
parent857d72530c3ec05f034ad8ea88faf8a89b7850e9 (diff)
-Changed Newtonsoft.Json.Net20.dll to use LinqBridge source code rather than ilmerge to fix error
Diffstat (limited to 'Src/Newtonsoft.Json.Tests/Utilities')
-rw-r--r--Src/Newtonsoft.Json.Tests/Utilities/DynamicReflectionDelegateFactoryTests.cs38
1 files changed, 38 insertions, 0 deletions
diff --git a/Src/Newtonsoft.Json.Tests/Utilities/DynamicReflectionDelegateFactoryTests.cs b/Src/Newtonsoft.Json.Tests/Utilities/DynamicReflectionDelegateFactoryTests.cs
index c8123fe..59c39b0 100644
--- a/Src/Newtonsoft.Json.Tests/Utilities/DynamicReflectionDelegateFactoryTests.cs
+++ b/Src/Newtonsoft.Json.Tests/Utilities/DynamicReflectionDelegateFactoryTests.cs
@@ -28,7 +28,9 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
+using System.Reflection.Emit;
using System.Text;
+using Newtonsoft.Json.Tests.Linq;
using NUnit.Framework;
using Newtonsoft.Json.Utilities;
using Newtonsoft.Json.Tests.TestObjects;
@@ -107,6 +109,42 @@ namespace Newtonsoft.Json.Tests.Utilities
JsonSerializerTest.DictionaryKey key = (JsonSerializerTest.DictionaryKey) result;
Assert.AreEqual("First!", key.Value);
}
+
+ //[Test]
+ //public void sdfsdf()
+ //{
+ // string name = "MyAssembly";
+ // string filename = name + ".dll";
+
+ // AssemblyName s = new AssemblyName(name);
+
+ // AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(s, AssemblyBuilderAccess.RunAndSave);
+ // ModuleBuilder moduleBuilder = assemblyBuilder.DefineDynamicModule(filename, filename);
+ // TypeBuilder typeBuilder = moduleBuilder.DefineType("MyType", TypeAttributes.Class, typeof(object));
+ // MethodBuilder methodBuilder = typeBuilder.DefineMethod("TestSet", MethodAttributes.Public | MethodAttributes.Static, typeof(void), new[] { typeof(object), typeof(object) });
+
+ // DynamicReflectionDelegateFactory.GenerateCreateSetFieldIL(typeof(ClassWithGuid).GetField("GuidField"), methodBuilder.GetILGenerator());
+ // typeBuilder.CreateType();
+ // assemblyBuilder.Save(filename);
+ //}
+
+ //[Test]
+ //public void sdfsdf1()
+ //{
+ // string name = "MyAssembly1";
+ // string filename = name + ".dll";
+
+ // AssemblyName s = new AssemblyName(name);
+
+ // AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(s, AssemblyBuilderAccess.RunAndSave);
+ // ModuleBuilder moduleBuilder = assemblyBuilder.DefineDynamicModule(filename, filename);
+ // TypeBuilder typeBuilder = moduleBuilder.DefineType("MyType", TypeAttributes.Class, typeof(object));
+ // MethodBuilder methodBuilder = typeBuilder.DefineMethod("TestSet", MethodAttributes.Public | MethodAttributes.Static, typeof(void), new[] { typeof(object), typeof(object) });
+
+ // DynamicReflectionDelegateFactory.GenerateCreateSetPropertyIL(typeof(Car).GetProperty("Model"), methodBuilder.GetILGenerator());
+ // typeBuilder.CreateType();
+ // assemblyBuilder.Save(filename);
+ //}
}
}
#endif \ No newline at end of file