static void Main(string[] args) { Trace.Listeners.Add(new ConsoleTraceListener(true)); var options = new ArgsParser().Parse(args); var unpackedDirectory = options.Count > 0 ? options.First().Value : Directory.GetCurrentDirectory(); var pathScanner = new PathScanner(unpackedDirectory, options); var deploymentManifest = pathScanner.FindFirstAvailableInstaller(); if (deploymentManifest is NoInstallationFound) { Environment.Exit((int)ExitCodes.NoInstallationPerformed); } deploymentManifest.SourceInstaller.ConfigureInstallation(deploymentManifest.InstallationConfiguration); using (var serverManager = new ServerManagerWrapper()) { new SiteDeployer(serverManager, deploymentManifest.InstallationConfiguration, new DirectoryWrapper()).Deploy(); } }
public void SetUp() { _siteScanPath = "c:\\some\\directory"; _discoverer = new Mock<IDiscoverAssembliesThatHaveInstallers>(); _loader = new Mock<ILoadAnAssembly>(); _pathScanner = new PathScanner(_siteScanPath, null, _discoverer.Object, _loader.Object); }
public void Ctor_PoorMansDi_DoesntThrow() { var scanner = new PathScanner(_siteScanPath, null); Assert.That(scanner, Is.Not.Null); }