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>())); }