private void CopyAssemblies(string domainBase)
 {
     CleanStrongName(IOServices.CopyTo(_targetAssembly, domainBase));
     CleanStrongName(IOServices.CopyEnclosingAssemblyTo(GetType(), domainBase));
     CleanStrongName(IOServices.CopyEnclosingAssemblyTo(typeof(Db4oUnit.ITest), domainBase));
     CleanStrongName(IOServices.CopyEnclosingAssemblyTo(typeof(Db4oUnit.Extensions.IDb4oTestCase), domainBase));
 }
Esempio n. 2
0
        public override void SetUp()
        {
            base.SetUp();

            var applicationBase = Path.Combine(Path.GetDirectoryName(TempFile()), GetType().Name);

            IOServices.CopyEnclosingAssemblyTo(typeof(Db4oEmbedded), applicationBase);

            var setup = new AppDomainSetup();

            setup.ApplicationBase = applicationBase;

            _domain = AppDomain.CreateDomain(GetType().Name, null, setup);
        }
Esempio n. 3
0
 private static void CopyNecessaryAssembliesTo(string basePath)
 {
     IOServices.CopyEnclosingAssemblyTo(typeof (Db4oFactory), basePath);
     IOServices.CopyEnclosingAssemblyTo(typeof (Assert), basePath);
     CopyTo(Assembly.GetExecutingAssembly().Location, basePath);
 }