Ejemplo n.º 1
0
        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));
            }
        }