System.Tests.AppDomainTests.TypeResolve C# (CSharp) Method

TypeResolve() private method

private TypeResolve ( ) : void
return void
        public void TypeResolve()
        {
            Assert.Throws<TypeLoadException>(() => Type.GetType("Program", true));

            ResolveEventHandler handler = (sender, args) =>
            {
                return Assembly.Load("TestApp");
            };

            AppDomain.CurrentDomain.TypeResolve += handler;

            Type t;
            try
            {
                t = Type.GetType("Program", true);
            }
            finally
            {
                AppDomain.CurrentDomain.TypeResolve -= handler;
            }
            Assert.NotNull(t);
        }