public void SetUp() { SerializerDebugging.DeletePastTemporaries(); //SerializerDebugging.TraceEnabled = true; //SerializerDebugging.DumpEnabled = true; if (SerializerDebugging.TraceEnabled) { Tracer.Emit.Listeners.Clear(); Tracer.Emit.Switch.Level = SourceLevels.All; #if NETSTANDARD2_0 Tracer.Emit.Listeners.Add(new TextWriterTraceListener(Console.Out)); #else // NETSTANDRD2_0 Tracer.Emit.Listeners.Add(new ConsoleTraceListener()); #endif // NETSTANDRD2_0 } SerializerDebugging.DependentAssemblyManager = new TempFileDependentAssemblyManager(TestContext.CurrentContext.TestDirectory); SerializerDebugging.OnTheFlyCodeGenerationEnabled = true; #if NET35 SerializerDebugging.SetCodeCompiler(CodeDomCodeGeneration.Compile); #else SerializerDebugging.SetCodeCompiler(RoslynCodeGeneration.Compile); #endif // NET35 SerializerDebugging.AddRuntimeAssembly(this.GetType().Assembly.Location); }
public void SetUp() { #if !NETSTANDARD1_1 && !NETSTANDARD1_3 //SerializerDebugging.TraceEnabled = true; //SerializerDebugging.DumpEnabled = true; if (SerializerDebugging.TraceEnabled) { Tracer.Emit.Listeners.Clear(); Tracer.Emit.Switch.Level = SourceLevels.All; Tracer.Emit.Listeners.Add(new ConsoleTraceListener()); } SerializerDebugging.DependentAssemblyManager = new TempFileDependentAssemblyManager(TestContext.CurrentContext.TestDirectory); SerializerDebugging.DeletePastTemporaries(); SerializerDebugging.OnTheFlyCodeGenerationEnabled = true; #if NETFX_35 SerializerDebugging.SetCodeCompiler(CodeDomCodeGeneration.Compile); #else SerializerDebugging.SetCodeCompiler(RoslyCodeGeneration.Compile); #endif // NETFX_35 SerializerDebugging.DumpDirectory = TestContext.CurrentContext.TestDirectory; SerializerDebugging.AddRuntimeAssembly(typeof(AddOnlyCollection <>).Assembly.Location); if (typeof(AddOnlyCollection <>).Assembly != this.GetType().Assembly) { SerializerDebugging.AddRuntimeAssembly(this.GetType().Assembly.Location); } #endif // !NETSTANDARD1_1 && !NETSTANDARD1_3 }