AppSecInc.ProcessDomain.UnitTests.TestProcessDomain.TestProcessDomainAssemblyResolver C# (CSharp) Method

TestProcessDomainAssemblyResolver() private method

private TestProcessDomainAssemblyResolver ( ) : void
return void
        public void TestProcessDomainAssemblyResolver()
        {
            string prevDirectory = Environment.CurrentDirectory;

            try
            {
                Directory.SetCurrentDirectory(Path.Combine(prevDirectory, ".."));

                using (var domain = ProcessDomain.CreateDomain("ProcessDomain"))
                {
                    // this used to fail because it would try to load the ProcessDomain assembly from 'current directory'
                }
            }
            finally
            {
                Directory.SetCurrentDirectory(prevDirectory);
            }
        }