public static DeploymentStatusFile Create(string id, IEnvironment environment, IOperationLock statusLock) { string path = Path.Combine(environment.DeploymentsPath, id); FileSystemHelpers.EnsureDirectory(path); DateTime utcNow = DateTime.UtcNow; return new DeploymentStatusFile(id, environment, statusLock) { StartTime = utcNow, ReceivedTime = utcNow }; }
private DeploymentStatusFile CreateStatusFile(string id) { DeploymentStatusFile deploymentStatusFile = DeploymentStatusFile.Create(GetStatusFilePath(id)); deploymentStatusFile.Id = id; return(deploymentStatusFile); }