System.Xml.Tests.ReflectionTestCaseBase.TestWLoad C# (CSharp) Method

TestWLoad() protected method

protected TestWLoad ( XslCompiledTransform xslt, String asmPath, String type ) : void
xslt System.Xml.Xsl.XslCompiledTransform
asmPath String
type String
return void
        protected void TestWLoad(XslCompiledTransform xslt, String asmPath, String type)
        {
            Assembly asm = AssemblyLoadContext.Default.LoadFromAssemblyPath(asmPath);
            Type t = asm.GetType(type);

            MethodInfo meth = GetStaticMethod(t, "Execute");
            Byte[] staticData = (Byte[])t.GetTypeInfo().GetField("staticData", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static).GetValue(t);
            Type[] ebTypes = (Type[])t.GetTypeInfo().GetField("ebTypes", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static).GetValue(t);

            WLoad(xslt, meth, staticData, ebTypes);
        }
    }