Beispiel #1
0
        private string Deploy(string app)
        {
            string src  = Path.Combine(baseOfConfigFiles, app);
            string dest = Path.Combine(deployPath, app);

            Directory.CreateDirectory(dest);
            string[] files = Directory.GetFiles(src);
            foreach (string file in files)
            {
                File.Copy(
                    file,
                    Path.Combine(dest, Path.GetFileName(file)));
            }
            // create new application
            string fileName = Assembly.GetExecutingAssembly().Location;

            File.Copy(fileName,
                      Path.Combine(dest, Path.GetFileName(fileName)));

            Assert.IsTrue(sync.Attempt(20 * 1000), "Timeout expired");

            return(dest);
        }