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

ResourceResolve() private method

private ResourceResolve ( ) : void
return void
        public void ResourceResolve()
        {
            ResourceManager res = new ResourceManager(typeof(FxResources.TestApp.SR));
            Assert.Throws<MissingManifestResourceException>(() => res.GetString("Message"));

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

            AppDomain.CurrentDomain.ResourceResolve += handler;

            String s;
            try
            {
                s = res.GetString("Message");
            }
            finally
            {
                AppDomain.CurrentDomain.ResourceResolve -= handler;
            }
            Assert.Equal(s, "Happy Halloween");
        }