public DeploymentModule(IDeployHook hook, IDeployer deployer, string historyFile) { Hook = hook; Deployer = deployer; History = new VersionHistory(historyFile); Hook.DeploymentReady += OnAttemptDeploy; Hook.Initialize(); }
public Class1() { var fileDeployer = new FileScannerDeployer(@"C:\Temp\Deployment", TimeSpan.FromMinutes(1)); var promptDeployer = new PromptingDeployer(fileDeployer, ComposeMessage); var conditionalDeployer = new ConditionalDeployer(promptDeployer, Condition); Deployer = conditionalDeployer; Hook = fileDeployer; }