public void CreateExistingDeployment(string id, string deployer) { var tracer = _traceFactory.GetTracer(); IDisposable deployStep = null; try { deployStep = tracer.Step("Deploy"); CreateAndPopulateStatusFile(tracer, id, deployer); IDeploymentManifestWriter manifestWriter = GetDeploymentManifestWriter(id); manifestWriter.AddFiles(_environment.DeploymentTargetPath); FinishDeployment(id, tracer, deployStep); } catch (Exception ex) { tracer.TraceError(ex); if (deployStep != null) { deployStep.Dispose(); } ReportCompleted(); } }
public static void AddFiles(this IDeploymentManifestWriter writer, string directory) { var paths = GetPaths(directory); writer.AddPaths(paths); }