Esempio n. 1
0
        static void Main(string[] args)
        {
            var unpackedDirectory  = args.Length > 0 ? args[0] : Directory.GetCurrentDirectory();
            var pathScanner        = new PathScanner(unpackedDirectory);
            var deploymentManifest = pathScanner.FindFirstAvailableInstaller();

            if (deploymentManifest is NoInstallationFound)
            {
                Environment.Exit((int)ExitCodes.NoInstallationPerformed);
            }

            using (var serverManager = new ServerManagerWrapper())
            {
                new SiteDeployer(serverManager, deploymentManifest.InstallationConfiguration).Deploy();
            }
        }
        public void FindFirstAvailableInstaller_Called_SearchesForAssemblies()
        {
            _pathScanner.FindFirstAvailableInstaller();

            _discoverer.Verify(x => x.FindAssemblies(It.IsAny <string>()));
        }