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