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)); }
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); }
private static void CopyNecessaryAssembliesTo(string basePath) { IOServices.CopyEnclosingAssemblyTo(typeof (Db4oFactory), basePath); IOServices.CopyEnclosingAssemblyTo(typeof (Assert), basePath); CopyTo(Assembly.GetExecutingAssembly().Location, basePath); }