예제 #1
0
        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
        }
        public void SetUp()
        {
            SerializerDebugging.DeletePastTemporaries();
            //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.OnTheFlyCodeDomEnabled = true;
            SerializerDebugging.AddRuntimeAssembly(typeof(ImmutableList).Assembly.Location);
        }
        public void SetUp()
        {
            SerializerDebugging.DeletePastTemporaries();
            //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.OnTheFlyCodeDomEnabled = true;
            SerializerDebugging.AddRuntimeAssembly(this.GetType().Assembly.Location);
            if (this.GetType().Assembly != typeof(NilImplicationTestTargetForValueTypeMemberDefault).Assembly)
            {
                SerializerDebugging.AddRuntimeAssembly(typeof(NilImplicationTestTargetForValueTypeMemberDefault).Assembly.Location);
            }
        }