public void CallAGreeter() { var binPath = solutionFiles.ResolvePath("Tests/ExampleApps/SetUpEnvironmentApp/bin/"); var appDomain = CreateAppDomainFor(binPath); var proxy = new CrossDomainProxy(appDomain); var greeter = new Greeter(); proxy.RegisterProxy <IGreeter>("A.B.C.Greeter", greeter); var result = proxy.InvokerFor("A.B.C.Greeter").Invoke("Hello", new object[] { "Mantas" }); Assert.That(result, Is.EqualTo("Hello, Mantas")); }
private void CopyFilesTo(string relativePath, string deployDirPath) { var sourcePath = solutionFiles.ResolvePath(relativePath); foreach (var file in Directory.GetFiles(sourcePath)) { var filename = Path.GetFileName(file); Console.WriteLine("Copying {0}", filename); if (!Directory.Exists(deployDirPath)) { Directory.CreateDirectory(deployDirPath); } File.Copy(file, Path.Combine(deployDirPath, filename)); } }