private void FinishDeployment(string id, IDisposable deployStep)
{
using (deployStep)
{
ILogger logger = GetLogger(id);
logger.Log(Resources.Log_DeploymentSuccessful);
IDeploymentStatusFile currentStatus = _status.Open(id);
MarkStatusComplete(currentStatus, success: true);
_status.ActiveDeploymentId = id;
// Delete first deployment manifest since it is no longer needed
FileSystemHelpers.DeleteFileSafe(Path.Combine(_environment.SiteRootPath, Constants.FirstDeploymentManifestFileName));
}
}